|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.el.ELResolver
javax.el.MapELResolver
public class MapELResolver
Определяет поведение разрешения свойства на экземплярах Map.
Этот преобразователь обрабатывает базовые объекты типа java.util.Map. Это принимает любой объект как свойство и использование, которое возражает как ключ в карте. Получающееся значение является значением в карте, которая связывается с тем ключом.
Этот преобразователь может быть создан в режиме только для чтения, что означает это isReadOnly будет всегда возвращаться true и setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object) будет всегда бросать PropertyNotWritableException.
ELResolvers объединяются, вместе используя CompositeELResolvers, чтобы определить богатую семантику для того, чтобы оценить выражение. См. javadocs для ELResolver для деталей.
CompositeELResolver, ELResolver, Map| Полевая Сводка |
|---|
| Поля, наследованные от class javax.el. ELResolver |
|---|
RESOLVABLE_AT_DESIGN_TIME, TYPE |
| Сводка конструктора | |
|---|---|
MapELResolver()
Создает новое чтение-запись MapELResolver. |
|
MapELResolver(boolean isReadOnly)
Создает новое MapELResolver чье состояние только для чтения определяется данным параметром. |
|
| Сводка метода | |
|---|---|
java.lang.Class<?> |
getCommonPropertyType(ELContext context, java.lang.Object base)
Если базовый объект является картой, возвращает самый общий тип, который этот преобразователь принимает для property параметр. |
java.util.Iterator<java.beans.FeatureDescriptor> |
getFeatureDescriptors(ELContext context, java.lang.Object base)
Если базовый объект является картой, возвраты Iterator содержа набор ключей, доступных в Map. |
java.lang.Class<?> |
getType(ELContext context, java.lang.Object base, java.lang.Object property)
Если базовый объект является картой, возвращает самый общий приемлемый тип для значения в этой карте. |
java.lang.Object |
getValue(ELContext context, java.lang.Object base, java.lang.Object property)
Если базовый объект является картой, возвращает значение, связанное с данным ключом, как определено property параметр. |
boolean |
isReadOnly(ELContext context, java.lang.Object base, java.lang.Object property)
Если базовый объект является картой, возвраты ли звонок setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object) всегда перестанет работать. |
void |
setValue(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object val)
Если базовый объект является картой, попытки установить значение, связанное с данным ключом, как определено property параметр. |
| Методы, наследованные от class javax.el. ELResolver |
|---|
вызвать |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Деталь конструктора |
|---|
public MapELResolver()
MapELResolver.
public MapELResolver(boolean isReadOnly)
MapELResolver чье состояние только для чтения определяется данным параметром.
isReadOnly - true если этот преобразователь не может изменить карты; false иначе.| Деталь метода |
|---|
public java.lang.Class<?> getType(ELContext context,
java.lang.Object base,
java.lang.Object property)
Если основа является a Map, propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем, перед возвратом. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона должна проигнорировать возвращаемое значение.
Принятие основы является a Map, этот метод будет всегда возвращаться Object.class. Это то, потому что Maps принимают любой объект как значение для данного ключа.
getType в class ELResolvercontext - Контекст этой оценки.base - Карта, чтобы проанализировать. Только основы типа Map обрабатываются этим преобразователем.property - Ключ, чтобы возвратить приемлемый тип для. Проигнорированный этим преобразователем. propertyResolved свойство ELContext был установлен в true, тогда самый общий приемлемый тип; иначе неопределенный. java.lang.NullPointerException - если контекст null
ELException - если исключение было выдано, выполняя свойство или переменное разрешение. Выданное исключение должно быть включено как свойство причины этого исключения при наличии.
public java.lang.Object getValue(ELContext context,
java.lang.Object base,
java.lang.Object property)
property параметр. Если ключ не был найден, null возвращается. Если основа является a Map, propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем, перед возвратом. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона должна проигнорировать возвращаемое значение.
Так же, как в Map.get(java.lang.Object), только, потому что null возвращается не означает, что нет никакого отображения для ключа; также возможно что Map явно отображает ключ на null.
getValue в class ELResolvercontext - Контекст этой оценки.base - Карта, которая будет проанализирована. Только основы типа Map обрабатываются этим преобразователем.property - Ключ, присваиваемое значение которого должно быть возвращено. propertyResolved свойство ELContext был установлен в true, тогда значение, связанное с данным ключом или null если ключ не был найден. Иначе, неопределенный. java.lang.ClassCastException - если ключ имеет несоответствующий тип для этой карты (дополнительно брошенный базовым Map). java.lang.NullPointerException - если контекст null, или если ключ является нулем, и эта карта не разрешает нулевые ключи (последний дополнительно бросается базовым Map). ELException - если исключение было выдано, выполняя свойство или переменное разрешение. Выданное исключение должно быть включено как свойство причины этого исключения при наличии.
public void setValue(ELContext context,
java.lang.Object base,
java.lang.Object property,
java.lang.Object val)
property параметр. Если основа является a Map, propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем, перед возвратом. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона может безопасно предположить, что никакое значение не было установлено.
Если этот преобразователь был создан в режиме только для чтения, этот метод будет всегда бросать PropertyNotWritableException.
Если a Map создавался, используя Collections.unmodifiableMap(java.util.Map<? extends K, ? extends V>), этот метод должен бросить PropertyNotWritableException. К сожалению, нет никакого метода API Наборов, чтобы обнаружить это. Однако, реализация может создать неподдающийся изменению прототип Map и запросите его тип времени выполнения, чтобы видеть, соответствует ли это тип времени выполнения базового объекта как обходное решение.
setValue в class ELResolvercontext - Контекст этой оценки.base - Карта, которая будет изменена. Только основы типа Map обрабатываются этим преобразователем.property - Ключ, с которым должно быть связано указанное значение.val - Значение, которое будет связано с указанным ключом. java.lang.ClassCastException - если class указанного ключа или значения препятствует тому, чтобы это было сохранено в этой карте. java.lang.NullPointerException - если контекст null, или если эта карта не разрешает null ключи или значения, и указанный ключ или значение null. IllegalArgumentException - если некоторый аспект этого ключа или значения препятствует тому, чтобы это было сохранено в этой карте. ELException - если исключение было выдано, выполняя свойство или переменное разрешение. Выданное исключение должно быть включено как свойство причины этого исключения при наличии. PropertyNotWritableException - если этот преобразователь был создан в режиме только для чтения, или если помещенная работа не поддерживается базовой картой.
public boolean isReadOnly(ELContext context,
java.lang.Object base,
java.lang.Object property)
setValue(javax.el.ELContext, java.lang.Object, java.lang.Object, java.lang.Object) всегда перестанет работать. Если основа является a Map, propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем, перед возвратом. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона должна проигнорировать возвращаемое значение.
Если этот преобразователь был создан в режиме только для чтения, этот метод будет всегда возвращаться true.
Если a Map создавался, используя Collections.unmodifiableMap(java.util.Map<? extends K, ? extends V>), этот метод должен возвратиться true. К сожалению, нет никакого метода API Наборов, чтобы обнаружить это. Однако, реализация может создать неподдающийся изменению прототип Map и запросите его тип времени выполнения, чтобы видеть, соответствует ли это тип времени выполнения базового объекта как обходное решение.
isReadOnly в class ELResolvercontext - Контекст этой оценки.base - Карта, чтобы проанализировать. Только основы типа Map обрабатываются этим преобразователем.property - Ключ, чтобы возвратить состояние только для чтения для. Проигнорированный этим преобразователем. propertyResolved свойство ELContext был установлен в true, тогда true вызывая setValue метод всегда перестанет работать или false если возможно, что такой вызов может успешно выполниться; иначе неопределенный. java.lang.NullPointerException - если контекст null
ELException - если исключение было выдано, выполняя свойство или переменное разрешение. Выданное исключение должно быть включено как свойство причины этого исключения при наличии.
public java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(ELContext context,
java.lang.Object base)
Iterator содержа набор ключей, доступных в Map. Иначе, возвраты null. Iterator возвращенный должен содержать нуль или больше экземпляров FeatureDescriptor. Каждый объект информации содержит информацию о ключе в Карте, и инициализируется следующим образом:
toString метод на этом ключе, или "null" если ключ null.falsefalsetrueFeatureDescriptors: ELResolver#TYPE - Возвращаемое значение вызова getClass() метод на этом ключе, или null если ключ null.ELResolver#RESOLVABLE_AT_DESIGN_TIME - true
getFeatureDescriptors в class ELResolvercontext - Контекст этой оценки.base - Карта, ключи которой должны быть выполнены с помощью итераций. Только основы типа Map обрабатываются этим преобразователем. Iterator содержа нуль или больше (возможно бесконечно больше) FeatureDescriptor объекты, каждый представляющий ключ в этой карте, или null если базовый объект не является картой.FeatureDescriptor
public java.lang.Class<?> getCommonPropertyType(ELContext context,
java.lang.Object base)
property параметр. Иначе, возвраты null. Принятие основы является a Map, этот метод будет всегда возвращаться Object.class. Это то, потому что Maps принимают любой объект как ключ.
getCommonPropertyType в class ELResolvercontext - Контекст этой оценки.base - Карта, чтобы проанализировать. Только основы типа Map обрабатываются этим преобразователем. null если основа не является a Map; иначе Object.class.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41