javax.servlet.jsp.jstl.core
Класс IndexedValueExpression

java.lang.Object
  расширенный javax.el. Выражение
      расширенный javax.el. ValueExpression
          расширенный javax.servlet.jsp.jstl.core.IndexedValueExpression
Все Реализованные Интерфейсы:
java.io. Сериализуемый

public final class IndexedValueExpression
расширяет ValueExpression

Версия:
$Id: IndexedValueExpression.java, v 1.3 03.11.2006 17:21:57 jluehe $ Exp
Автор:
Джейкоб Хуком
См. Также:
Сериализированная Форма

Полевая Сводка
protected  java.lang.Integer я
           
protected  ValueExpression orig
           
 
Сводка конструктора
IndexedValueExpression(ValueExpression orig, int i)
           
 
Сводка метода
 boolean equals(java.lang.Object obj)
          Определяет, равен ли указанный объект этому Expression.
 java.lang.Class getExpectedType()
          Возвращает тип, к которому будет принужден результат выражения после оценки.
 java.lang.String getExpressionString()
          Возвращает исходную Строку, используемую, чтобы создать это Expression, неизмененный.
 java.lang.Class getType(ELContext context)
          Оценивает выражение относительно обеспеченного контекста, и возвращает самый общий тип, который является приемлемым для объекта, который передадут как value параметр в будущем призывает ValueExpression.setValue(javax.el.ELContext, java.lang.Object) метод.
 java.lang.Object getValue(ELContext context)
          Оценивает выражение относительно обеспеченного контекста, и возвращает получающееся значение.
 int hashCode()
          Возвращает хэш-код для этого Expression.
 boolean isLiteralText()
          Возвраты, создавалось ли это выражение из только обычного текста.
 boolean isReadOnly(ELContext context)
          Оценивает выражение относительно обеспеченного контекста, и возвраты true если звонок ValueExpression.setValue(javax.el.ELContext, java.lang.Object) всегда перестанет работать.
 void setValue(ELContext context, java.lang.Object value)
          Оценивает выражение относительно обеспеченного контекста, и устанавливает результат в обеспеченное значение.
 
Методы, наследованные от class javax.el. ValueExpression
getValueReference
 
Методы, наследованные от class java.lang. Объект
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Полевая Деталь

я

protected final java.lang.Integer i

orig

protected final ValueExpression orig
Деталь конструктора

IndexedValueExpression

public IndexedValueExpression(ValueExpression orig,
                              int i)
Деталь метода

getValue

public java.lang.Object getValue(ELContext context)
Описание скопировало с class: ValueExpression
Оценивает выражение относительно обеспеченного контекста, и возвращает получающееся значение.

Получающееся значение автоматически принуждается к типу, возвращенному getExpectedType(), который был обеспечен для ExpressionFactory когда это выражение создавалось.

Определенный:
getValue в class ValueExpression
Параметры:
context - Контекст этой оценки.
Возвраты:
Результат вычисления выражения.

setValue

public void setValue(ELContext context,
                     java.lang.Object value)
Описание скопировало с class: ValueExpression
Оценивает выражение относительно обеспеченного контекста, и устанавливает результат в обеспеченное значение.

Определенный:
setValue в class ValueExpression
Параметры:
context - Контекст этой оценки.
value - Новое значение, которое будет установлено.

isReadOnly

public boolean isReadOnly(ELContext context)
Описание скопировало с class: ValueExpression
Оценивает выражение относительно обеспеченного контекста, и возвраты true если звонок ValueExpression.setValue(javax.el.ELContext, java.lang.Object) всегда перестанет работать.

Определенный:
isReadOnly в class ValueExpression
Параметры:
context - Контекст этой оценки.
Возвраты:
true если выражение только для чтения или false если нет.

getType

public java.lang.Class getType(ELContext context)
Описание скопировало с class: ValueExpression
Оценивает выражение относительно обеспеченного контекста, и возвращает самый общий тип, который является приемлемым для объекта, который передадут как value параметр в будущем призывает ValueExpression.setValue(javax.el.ELContext, java.lang.Object) метод.

Это - не всегда то же самое как getValue().getClass(). Например, в случае выражения, которое ссылается на элемент массива, getType метод возвратит тип элемента массива, который мог бы быть суперклассом типа фактического элемента, который находится в настоящий момент в указанном элементе массива.

Определенный:
getType в class ValueExpression
Параметры:
context - Контекст этой оценки.
Возвраты:
самый общий приемлемый тип; иначе неопределенный.

getExpectedType

public java.lang.Class getExpectedType()
Описание скопировало с class: ValueExpression
Возвращает тип, к которому будет принужден результат выражения после оценки.

Определенный:
getExpectedType в class ValueExpression
Возвраты:
expectedType переданный к ExpressionFactory.createValueExpression метод, который создал это ValueExpression.

getExpressionString

public java.lang.String getExpressionString()
Описание скопировало с class: Expression
Возвращает исходную Строку, используемую, чтобы создать это Expression, неизмененный.

Это используется для того, чтобы отладить цели, но также и в целях сравнения (например, чтобы гарантировать, что выражение в конфигурационном файле не изменилось).

Этот метод не предоставляет достаточную информацию, чтобы воссоздать выражение. У двух различных выражений может быть точно та же самая строка выражения, но различные функциональные отображения. Сериализация должна использоваться, чтобы сохранить и восстановить состояние Expression.

Определенный:
getExpressionString в class Expression
Возвраты:
Исходная Строка выражения.

равняется

public boolean equals(java.lang.Object obj)
Описание скопировало с class: Expression
Определяет, равен ли указанный объект этому Expression.

Результат true если и только если параметр не null, Expression объект, который является того же самого типа (ValueExpression или MethodExpression), и имеет идентичное проанализированное представление.

Отметьте, что два выражения могут быть равными, если их Строки выражения отличаются. Например, ${fn1:foo()} и ${fn2:foo()} равны если их соответствие FunctionMappers отображенный fn1:foo и fn2:foo к тому же самому методу.

Определенный:
equals в class Expression
Параметры:
obj - Object протестировать на равенство.
Возвраты:
true если obj равняется этому Expression; false иначе.
См. Также:
Hashtable, Object.equals(java.lang.Object)

хэш-код

public int hashCode()
Описание скопировало с class: Expression
Возвращает хэш-код для этого Expression.

См. примечание в Expression.equals(java.lang.Object) метод на том, как два выражения могут быть равными, если их Строки выражения отличаются. Вспомните это, если два объекта равны согласно equals(Object) метод, затем вызывая hashCode метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Реализации должны обратить особое внимание и реализовать hashCode правильно.

Определенный:
hashCode в class Expression
Возвраты:
Хэш-код для этого Expression.
См. Также:
Expression.equals(java.lang.Object), Hashtable, Object.hashCode()

isLiteralText

public boolean isLiteralText()
Описание скопировало с class: Expression
Возвраты, создавалось ли это выражение из только обычного текста.

Этот метод должен возвратиться true если и только если строка выражения это выражение не создавалась из содержавшего никакой неоставленный ЭЛЬ delimeters (${...} или #{...}).

Определенный:
isLiteralText в class Expression
Возвраты:
true если это выражение создавалось из только обычного текста; false иначе.


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

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

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


Spec-Zone.ru - all specs in one place



free hit counter