Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.el.Expression
public abstract class Expression
Базируйте class для подклассов выражения ValueExpression
и MethodExpression
, реализация characterstics распространенный для обоих.
Все выражения должны реализовать equals()
и hashCode()
методы так, чтобы два выражения могли быть сравнены для равенства. Они пересматриваются краткий обзор в этом class, чтобы вызвать их реализацию в подклассах.
Все выражения должны также быть Serializable
так, чтобы они могли быть сохранены и восстановлены.
Expression
s также разрабатываются, чтобы быть неизменными так, чтобы только один экземпляр был создан для любой данной Строки выражения / 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()}
равны если их соответствие FunctionMapper
s отображенный fn1:foo
и fn2:foo
к тому же самому методу.
equals
в class java.lang.Object
obj
- 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.Object
Expression
.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