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


javax.servlet.jsp.el
Класс ScopedAttributeELResolver

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

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

Определяет переменное поведение разрешения для определяющих контекст атрибутов.

Этот преобразователь обрабатывает все переменные разрешения (где base null. Это ищет PageContext.findAttribute() для соответствующего атрибута. Если не найденный, это возвратится null, или в случае setValue это создаст новый атрибут в контексте страницы с именем.

С тех пор:
JSP 2.1
См. Также:
ELResolver

Полевая Сводка
 
Поля, наследованные от class javax.el. ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
 
Сводка конструктора
ScopedAttributeELResolver()
           
 
Сводка метода
 java.lang.Class<java.lang.String> getCommonPropertyType(ELContext context, java.lang.Object base)
          Если базовый объект null, возвраты String.class.
 java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(ELContext context, java.lang.Object base)
          Если базовый объект null, возвраты Iterator содержа FeatureDescriptor объекты с информацией о каждом определяющем контекст атрибуте решали этим преобразователем.
 java.lang.Class<java.lang.Object> getType(ELContext context, java.lang.Object base, java.lang.Object property)
          Если базовый объект null, возвраты Object.class указать, что любой тип допустим, чтобы установить для определяющего контекст атрибута.
 java.lang.Object getValue(ELContext context, java.lang.Object base, java.lang.Object property)
          Если базовый объект null, ищет страницу, запрос, сеанс и области действия приложения для атрибута с именем и возвращает это, или null если никакой атрибут не существует с текущим именем.
 boolean isReadOnly(ELContext context, java.lang.Object base, java.lang.Object property)
          Если базовый объект null, возвраты false чтобы указать, который определял контекст атрибутов, никогда не только для чтения.
 void setValue(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object val)
          Если базовый объект null, устанавливает существующий определяющий контекст атрибут в новое значение, или создает новый определяющий контекст атрибут, если Вы не существуете этим именем.
 
Методы, наследованные от class javax.el. ELResolver
вызвать
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

ScopedAttributeELResolver

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

getValue

public java.lang.Object getValue(ELContext context,
                                 java.lang.Object base,
                                 java.lang.Object property)
Если базовый объект null, ищет страницу, запрос, сеанс и области действия приложения для атрибута с именем и возвращает это, или null если никакой атрибут не существует с текущим именем.

propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем прежде, чем возвратиться, если основа null. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона должна проигнорировать возвращаемое значение.

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

getType

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

propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем прежде, чем возвратиться, если основа null. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона должна проигнорировать возвращаемое значение.

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

setValue

public void setValue(ELContext context,
                     java.lang.Object base,
                     java.lang.Object property,
                     java.lang.Object val)
Если базовый объект null, устанавливает существующий определяющий контекст атрибут в новое значение, или создает новый определяющий контекст атрибут, если Вы не существуете этим именем.

Если обеспеченное название атрибута будет соответствовать ключ атрибута в контексте страницы, контексте запроса, контексте сеанса, или области действия приложения, то соответствующее значение атрибута будет заменено обеспеченным значением. Иначе, новый атрибут контекста страницы будет создаваться с именем и значением.

propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем прежде, чем возвратиться, если основа null. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона должна проигнорировать возвращаемое значение.

Определенный:
setValue в class ELResolver
Параметры:
context - Контекст этой оценки.
base - Только null обрабатывается этим преобразователем. Другие значения приведут к непосредственному возврату.
property - Имя определяющего контекст атрибута, чтобы установить.
val - Значение для определяющего контекст атрибута.
Броски:
java.lang.NullPointerException - если контекст null.
ELException - если исключение было выдано, выполняя свойство или переменное разрешение. Выданное исключение должно быть включено как свойство причины этого исключения при наличии.

isReadOnly

public boolean isReadOnly(ELContext context,
                          java.lang.Object base,
                          java.lang.Object property)
Если базовый объект null, возвраты false чтобы указать, который определял контекст атрибутов, никогда не только для чтения.

propertyResolved свойство ELContext объект должен быть установлен в true этим преобразователем прежде, чем возвратиться, если основа null. Если это свойство не true после того, как этот метод вызывают, вызывающая сторона должна проигнорировать возвращаемое значение.

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

getFeatureDescriptors

public java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(ELContext context,
                                                                              java.lang.Object base)
Если базовый объект null, возвраты Iterator содержа FeatureDescriptor объекты с информацией о каждом определяющем контекст атрибуте решали этим преобразователем. Иначе, возвраты null.

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

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

    getCommonPropertyType

    public java.lang.Class<java.lang.String> getCommonPropertyType(ELContext context,
                                                                   java.lang.Object base)
    Если базовый объект null, возвраты String.class. Иначе, возвраты null.

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


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

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

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

    free hit counter