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


javax.el
Класс ELContext

java.lang.Object
  расширенный javax.el.ELContext
Прямые Известные Подклассы:
FaceletContext

public abstract class ELContext
расширяет java.lang. Объект

Контекстная информация для вычисления выражения.

Оценить Expression, ELContext должен быть обеспечен. ELContext содержит:

Набор объектов контекста необходим потому что каждый ELResolver возможно, нуждается в доступе к различному объекту контекста. Например, JSP и преобразователи Поверхностей нуждаются в доступе к a JspContext и a FacesContext, соответственно.

Создание ELContext объектами управляют через базовую технологию. Например, в JSP JspContext.getELContext() метод фабрики используется. Немного технологий обеспечивает возможность добавить ELContextListener так, чтобы приложения и платформы могли гарантировать, что их собственные объекты контекста присоединены к любому недавно создаваемому ELContext.

Поскольку это хранит состояние во время вычисления выражения, ELContext объект не ориентирован на многопотоковое исполнение. Забота должна быть проявлена, чтобы никогда не совместно использовать ELContext экземпляр между двумя или больше потоками.

С тех пор:
JSP 2.1
См. Также:
ELContextListener, ELContextEvent, ELResolver, FunctionMapper, VariableMapper, JspContext

Сводка конструктора
ELContext()
           
 
Сводка метода
 java.lang.Object getContext(java.lang.Class key)
          Возвращает объект контекста, связанный с данным ключом.
abstract  ELResolver getELResolver()
          Получает ELResolver связанный с этим контекстом.
abstract  FunctionMapper getFunctionMapper()
          Получает FunctionMapper связанный с этим ELContext.
 java.util.Locale getLocale()
          Доберитесь Locale сохраненный предыдущим вызовом к setLocale(java.util.Locale).
abstract  VariableMapper getVariableMapper()
          Получает VariableMapper связанный с этим ELContext.
 boolean isPropertyResolved()
          Возвраты, ли ELResolver успешно разрешил данный (основа, свойство) пара.
 void putContext(java.lang.Class key, java.lang.Object contextObject)
          Связывает объект контекста с этим ELContext.
 void setLocale(java.util.Locale locale)
          Установите Locale для этого экземпляра.
 void setPropertyResolved(boolean resolved)
          Вызванный, чтобы указать на это a ELResolver успешно разрешил данный (основа, свойство) пара.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

ELContext

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

setPropertyResolved

public void setPropertyResolved(boolean resolved)
Вызванный, чтобы указать на это a ELResolver успешно разрешил данный (основа, свойство) пара.

CompositeELResolver проверки это свойство, чтобы определить, должно ли это рассмотреть или пропустить другие компонентные преобразователи.

Параметры:
resolved - истина, если свойство было разрешено, или ложь если нет.
См. Также:
CompositeELResolver

isPropertyResolved

public boolean isPropertyResolved()
Возвраты, ли ELResolver успешно разрешил данный (основа, свойство) пара.

CompositeELResolver проверки это свойство, чтобы определить, должно ли это рассмотреть или пропустить другие компонентные преобразователи.

Возвраты:
истина, если свойство было разрешено, или ложь если нет.
См. Также:
CompositeELResolver

putContext

public void putContext(java.lang.Class key,
                       java.lang.Object contextObject)
Связывает объект контекста с этим ELContext.

ELContext поддерживает набор объектов контекста, относящихся к оценке выражения. Эти объекты контекста используются ELResolvers. Этот метод используется, чтобы добавить объект контекста к тому набору.

Условно, contextObject будет иметь тип, определенный key. Однако, это не требуется, и ключ используется строго в качестве уникального идентификатора.

Параметры:
key - Ключ, используемый {соединяет ELResolver}, чтобы идентифицировать этот объект контекста.
contextObject - Объект контекста, чтобы добавить к набору.
Броски:
java.lang.NullPointerException - если ключ является нулем, или contextObject является нулем.

getContext

public java.lang.Object getContext(java.lang.Class key)
Возвращает объект контекста, связанный с данным ключом.

ELContext поддерживает набор объектов контекста, относящихся к оценке выражения. Эти объекты контекста используются ELResolvers. Этот метод используется, чтобы получить контекст с данным ключом от набора.

Условно, возвращенный объект будет иметь тип, определенный key. Однако, это не требуется, и ключ используется строго в качестве уникального идентификатора.

Параметры:
key - Уникальный идентификатор, который использовался, чтобы связать объект контекста с этим ELContext.
Возвраты:
Объект контекста, связанный с данным ключом, или нулем, если никакой такой контекст не был найден.
Броски:
java.lang.NullPointerException - если ключ является нулем.

getELResolver

public abstract ELResolver getELResolver()
Получает ELResolver связанный с этим контекстом.

ELContext поддерживает ссылку на ELResolver с этим будут консультироваться, чтобы разрешить переменные и свойства во время вычисления выражения. Этот метод получает ссылку на преобразователь.

Однажды ELContext создается, ссылка на ELResolver связанный с контекстом не может быть изменен.

Возвраты:
Преобразователь, с которым будут консультироваться для переменной и разрешения свойства во время вычисления выражения.

getFunctionMapper

public abstract FunctionMapper getFunctionMapper()
Получает FunctionMapper связанный с этим ELContext.

Возвраты:
Функциональный картопостроитель, с которым будут консультироваться для разрешения ЭЛЬ функций.

getLocale

public java.util.Locale getLocale()
Доберитесь Locale сохраненный предыдущим вызовом к setLocale(java.util.Locale). Если этот метод возвраты нет null, это Locale должен использоваться для всех потребностей локализации в реализации. Locale не должен кэшироваться, чтобы учесть приложения то изменение Locale динамически.

Возвраты:
Locale в котором работает этот экземпляр. Используемый прежде всего для локализации сообщения.

setLocale

public void setLocale(java.util.Locale locale)
Установите Locale для этого экземпляра. Этот метод может вызвать сторона, создающая экземпляр, такой как Поверхности JavaServer или JSP, чтобы позволить ЭЛЬ реализации предоставить локализованные сообщения пользователю. Если нет Locale устанавливается, реализация должна использовать локаль, возвращенную Locale.getDefault( ).


getVariableMapper

public abstract VariableMapper getVariableMapper()
Получает VariableMapper связанный с этим ELContext.

Возвраты:
Переменный картопостроитель, с которым будут консультироваться для разрешения ЭЛЬ переменных.


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

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

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

free hit counter