|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.el.Expression
public abstract class Expression
Базируйте class для подклассов выражения ValueExpression и MethodExpression, реализация characterstics распространенный для обоих.
Все выражения должны реализовать equals() и hashCode() методы так, чтобы два выражения могли быть сравнены для равенства. Они пересматриваются краткий обзор в этом class, чтобы вызвать их реализацию в подклассах.
Все выражения должны также быть Serializable так, чтобы они могли быть сохранены и восстановлены.
Expressions также разрабатываются, чтобы быть неизменными так, чтобы только один экземпляр был создан для любой данной Строки выражения / FunctionMapper. Это позволяет контейнеру предварительно создавать выражения и не иметь, чтобы повторно проанализировать их каждый раз, когда они оцениваются.
| Сводка конструктора | |
|---|---|
Expression()
|
|
| Сводка метода | |
|---|---|
abstract boolean |
equals(java.lang.Object obj)
Определяет, равен ли указанный объект этому Expression. |
abstract java.lang.String |
getExpressionString()
Возвращает исходную Строку, используемую, чтобы создать это Expression, неизмененный. |
abstract int |
hashCode()
Возвращает хэш-код для этого Expression. |
abstract boolean |
isLiteralText()
Возвраты, создавалось ли это выражение из только обычного текста. |
| Методы, наследованные от class java.lang. Объект |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Деталь конструктора |
|---|
public Expression()
| Деталь метода |
|---|
public abstract java.lang.String getExpressionString()
Expression, неизмененный. Это используется для того, чтобы отладить цели, но также и в целях сравнения (например, чтобы гарантировать, что выражение в конфигурационном файле не изменилось).
Этот метод не предоставляет достаточную информацию, чтобы воссоздать выражение. У двух различных выражений может быть точно та же самая строка выражения, но различные функциональные отображения. Сериализация должна использоваться, чтобы сохранить и восстановить состояние Expression.
public abstract boolean equals(java.lang.Object obj)
Expression. Результат true если и только если параметр не null, Expression объект, который является того же самого типа (ValueExpression или MethodExpression), и имеет идентичное проанализированное представление.
Отметьте, что два выражения могут быть равными, если их Строки выражения отличаются. Например, ${fn1:foo()} и ${fn2:foo()} равны если их соответствие FunctionMappers отображенный fn1:foo и fn2:foo к тому же самому методу.
equals в class java.lang.Objectobj - Object протестировать на равенство. true если obj равняется этому Expression; false иначе.Hashtable, Object.equals(java.lang.Object)public abstract int hashCode()
Expression. См. примечание в equals(java.lang.Object) метод на том, как два выражения могут быть равными, если их Строки выражения отличаются. Вспомните это, если два объекта равны согласно equals(Object) метод, затем вызывая hashCode метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Реализации должны обратить особое внимание и реализовать hashCode правильно.
hashCode в class java.lang.ObjectExpression.equals(java.lang.Object), Hashtable, Object.hashCode()public abstract boolean isLiteralText()
Этот метод должен возвратиться true если и только если строка выражения это выражение не создавалась из содержавшего никакой неоставленный ЭЛЬ delimeters (${...} или #{...}).
true если это выражение создавалось из только обычного текста; false иначе.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41