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