Spec-Zone .ru
спецификации, руководства, описания, API


javax.el
Класс ResourceBundleELResolver

java.lang.Object
  расширенный javax.el.ELResolver
      расширенный javax.el.ResourceBundleELResolver

public class ResourceBundleELResolver
расширяет ELResolver

Определяет поведение разрешения свойства на экземплярах ResourceBundle.

Этот преобразователь обрабатывает базовые объекты типа java.util.ResourceBundle. Это принимает любой объект как свойство и принуждает это к a java.lang.String для того, чтобы вызвать ResourceBundle.getObject(java.lang.String).

Этот преобразователь только для чтения и бросит a PropertyNotWritableException если setValue вызывается.

ELResolvers объединяются, вместе используя CompositeELResolvers, чтобы определить богатую семантику для того, чтобы оценить выражение. См. javadocs для ELResolver для деталей.

С тех пор:
JSP 2.1
См. Также:
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
 

Деталь конструктора

ResourceBundleELResolver

public ResourceBundleELResolver()
Деталь метода

getValue

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 - если исключение было выдано, выполняя свойство или переменное разрешение. Выданное исключение должно быть включено как свойство причины этого исключения при наличии.

getType

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

setValue

public void setValue(ELContext context,
                     java.lang.Object base,
                     java.lang.Object property,
                     java.lang.Object value)
Если базовым объектом является ResourceBundle, бросок a PropertyNotWritableException.

Определенный:
setValue в class ELResolver
Параметры:
context - Контекст этой оценки.
base - ResourceBundle, который будет изменен. Только основы, которые имеют тип ResourceBundle, обрабатываются.
property - Свойство String, чтобы использовать.
value - Значение, которое будет установлено.
Броски:
java.lang.NullPointerException - если контекст null.
PropertyNotWritableException - Всегда бросаемый, если основа является экземпляром ReasourceBundle.

isReadOnly

public boolean isReadOnly(ELContext context,
                          java.lang.Object base,
                          java.lang.Object property)
Если базовый объект не является нулем и instanceof ResourceBundle, возвратиться true.

Определенный:
isReadOnly в class ELResolver
Параметры:
context - Контекст этой оценки.
base - ResourceBundle, который будет изменен. Только основы, которые имеют тип ResourceBundle, обрабатываются.
property - Свойство String, чтобы использовать.
Возвраты:
Если propertyResolved свойство ELContext был установлен в true, тогда true; иначе неопределенный.
Броски:
java.lang.NullPointerException - если контекст null

getFeatureDescriptors

public java.util.Iterator getFeatureDescriptors(ELContext context,
                                                java.lang.Object base)
Если базовым объектом является ResourceBundle, возвраты Iterator содержа набор ключей, доступных в ResourceBundle. Иначе, возвраты null.

Iterator возвращенный должен содержать нуль или больше экземпляров FeatureDescriptor. Каждый объект информации содержит информацию о ключе в ResourceBundle, и инициализируется следующим образом:

  • displayName - String ключ
  • имя - То же самое как displayName свойство.
  • shortDescription - Пустая строка
  • эксперт - false
  • скрытый - false
  • предпочтенный - true
  • Кроме того, следующие именованные атрибуты должны быть установлены в возвращенном FeatureDescriptors:
  • ELResolver#TYPE - String.class
  • ELResolver#RESOLVABLE_AT_DESIGN_TIME - true
  • Определенный:
    getFeatureDescriptors в class ELResolver
    Параметры:
    context - Контекст этой оценки.
    base - Пакет, ключи которого должны быть выполнены с помощью итераций. Только основы типа ResourceBundle обрабатываются этим преобразователем.
    Возвраты:
    Iterator содержа нуль или больше (возможно бесконечно больше) FeatureDescriptor объекты, каждый представляющий ключ в этом пакете, или null если базовым объектом не является ResourceBundle.
    См. Также:
    FeatureDescriptor

    getCommonPropertyType

    public java.lang.Class<?> getCommonPropertyType(ELContext context,
                                                    java.lang.Object base)
    Если базовым объектом является ResourceBundle, возвращает самый общий тип, который этот преобразователь принимает для property параметр. Иначе, возвраты null.

    Принятие основы является a ResourceBundle, этот метод будет всегда возвращаться String.class.

    Определенный:
    getCommonPropertyType в class ELResolver
    Параметры:
    context - Контекст этой оценки.
    base - Пакет, чтобы проанализировать. Только основы типа ResourceBundle обрабатываются этим преобразователем.
    Возвраты:
    null если основа не является a ResourceBundle; иначе String.class.


    Представьте ошибку или функцию

    Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

    Сгенерированный на 10-February-2011 12:41

    free hit counter