|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--jpel.language.AbstractExpression
|
+--jpel.language.ExpressionObject
|
+--jpel.language.ExpressionString
Representa o tipo String da lisnguagem. Apesar de ser uma lista, apenas expressões que sejam StringableExpression podem ser adicionadas, removidas, procuradas ou comparadas.
| Constructor Summary | |
ExpressionString(boolean value)
|
|
ExpressionString(char value)
|
|
ExpressionString(int value)
|
|
ExpressionString(java.lang.String value)
|
|
| Method Summary | |
jpel.language.ExpressionList |
append(jpel.language.Expression expression)
Adiciona uma expressão à lista. |
jpel.language.ExpressionList |
append(jpel.language.ExpressionList expressionList)
Adiciona uma lista de expressões à lista. |
java.lang.String |
asString()
Fornece uma representação em String da expressão. |
jpel.language.ExpressionList |
clear()
Limpa a lista de expressoes. |
int |
compareTo(jpel.language.ComparableExpression expression)
Indicates a order relation throught instances of the same type. |
boolean |
contains(jpel.language.Expression expression)
Indica se uma expressão é parte constituinte da lista. |
boolean |
contains(jpel.language.ExpressionList expressionList)
Indica se lista de expressões é parte constituinte da lista. |
boolean |
equivalent(jpel.language.Expression expression)
Indica se uma expressão pode ser considerada equivalente à outra. |
jpel.language.Expression |
eval(jpel.language.Environment environment)
Executa uma expressão de acordo com o ambiente definido. |
void |
freeVariable(jpel.language.ExpressionList list)
Guarda as variáveis livres da expressão em uma lista. |
java.lang.String |
getExpression()
|
jpel.language.Expression |
head()
Retorna o elemento cabeça da lista. |
boolean |
isEmpty()
Indica se a lista está vazia. |
java.util.Iterator |
iterator()
Fornece um mecanismo de varrer os elementos de uma lista. |
long |
length()
Indica o tamanho da lista, isto é, quantas expressões estão presentes na lista. |
static java.lang.String |
normalize(java.lang.String str)
Tranforma um Streing que contenha caracteres de scape em ums String correposdente em Java. |
jpel.language.Expression |
rebuild(jpel.language.MapReplace map)
Permite que sub-expressões sejam substibuídas por outras, de acordo com o mapeamento dado. |
jpel.language.ExpressionList |
remove(jpel.language.Expression expression)
Remove uma expressão da lista. |
jpel.language.ExpressionList |
remove(jpel.language.ExpressionList expressionList)
Remove uma lista de expressões da lista. |
void |
setExpression(java.lang.String newExpression)
|
jpel.language.ExpressionList |
tail()
Retorna a cauda da lista. |
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix)
Retorna a representação String da lista com um determinado prefixo e sufixo. |
| Methods inherited from class jpel.language.AbstractExpression |
createClone, getData, getData, getSource, getType, setData, setSource, setType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jpel.language.Expression |
createClone, getData, getData, getSource, getType, setData, setSource, setType |
| Constructor Detail |
public ExpressionString(boolean value)
public ExpressionString(char value)
public ExpressionString(int value)
public ExpressionString(java.lang.String value)
| Method Detail |
public void setExpression(java.lang.String newExpression)
public java.lang.String getExpression()
public jpel.language.ExpressionList clear()
ExpressionList
clear in interface ExpressionListpublic jpel.language.ExpressionList append(jpel.language.Expression expression)
ExpressionList
append in interface ExpressionListexpression - Expressão a ser adicionada.
public jpel.language.ExpressionList append(jpel.language.ExpressionList expressionList)
ExpressionList
append in interface ExpressionListexpressionList - Expressões a serem adicionadas.
public jpel.language.ExpressionList remove(jpel.language.Expression expression)
ExpressionList
remove in interface ExpressionListexpression - Expressão a ser removida.
public jpel.language.ExpressionList remove(jpel.language.ExpressionList expressionList)
ExpressionList
remove in interface ExpressionListexpressionList - Expressões a serem removidas.
public boolean contains(jpel.language.Expression expression)
ExpressionList
contains in interface ExpressionListexpression - Expressão que se deseja procurar.
public boolean contains(jpel.language.ExpressionList expressionList)
ExpressionList
contains in interface ExpressionListexpressionList - Expressões que se deseja procurar.
public long length()
ExpressionList
length in interface ExpressionListpublic boolean isEmpty()
ExpressionList
isEmpty in interface ExpressionListpublic jpel.language.Expression head()
ExpressionList
head in interface ExpressionListpublic jpel.language.ExpressionList tail()
ExpressionList
tail in interface ExpressionListpublic java.util.Iterator iterator()
ExpressionList
iterator in interface ExpressionListpublic void freeVariable(jpel.language.ExpressionList list)
Expression
freeVariable in interface ExpressionfreeVariable in class ExpressionObjectlist - A lista onde as variáveis livres vão ser inseridas.public jpel.language.Expression rebuild(jpel.language.MapReplace map)
Expression
rebuild in interface Expressionrebuild in class ExpressionObjectmap - O mapeamento que guarda as substituições.
public jpel.language.Expression eval(jpel.language.Environment environment)
throws IdNotFoundException,
BadTypedException
Expression
eval in interface Expressioneval in class ExpressionObjectenvironment - Ambiente no qual a expressão deve ser executada.
IdNotFoundException - Quando um identificador necessário a execução
da expressão não e encontrado no ambiente.
BadTypedExceptionpublic boolean equivalent(jpel.language.Expression expression)
Expression
equivalent in interface Expressionequivalent in class ExpressionObjectexpression - Expressão ao qual se deseja verificar a equivalência.
public int compareTo(jpel.language.ComparableExpression expression)
throws BadTypedException
ComparableExpression
compareTo in interface ComparableExpressionBadTypedException - When a wrong comparation type is passed.public java.lang.String asString()
StringableExpression
asString in interface StringableExpressionpublic java.lang.String toString()
toString in class AbstractExpression
public java.lang.String toString(java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix)
ExpressionList
toString in interface ExpressionListprefix - Prefixo a ser aplicado a lista de expressões separadas por
separator.separator - Separador utilizado para representar a lista.suffix - Sufixo a ser aplicato a lista de expressões separadas por
vírgulas.
public static java.lang.String normalize(java.lang.String str)
str - String que será normalizada.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||