|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jpel.language.AbstractExpression | +--jpel.language.ExpressionListNumber
Implementação do tipo lista de inteiros. i.e. [1..], [..1], [1..20], [-12..0]
Constructor Summary | |
ExpressionListNumber()
|
|
ExpressionListNumber(jpel.language.ExpressionNumber min,
jpel.language.ExpressionNumber max)
|
|
ExpressionListNumber(long min,
long max)
|
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. |
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.Object |
getData()
Retorna o dado associado à expressão. |
long |
getMaxNumber()
|
long |
getMinNumber()
|
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 void |
main(java.lang.String[] args)
|
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 |
setMaxNumber(long maxNumber)
|
void |
setMinNumber(long minNumber)
|
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, 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, getSource, getType, setData, setSource, setType |
Constructor Detail |
public ExpressionListNumber()
public ExpressionListNumber(jpel.language.ExpressionNumber min, jpel.language.ExpressionNumber max)
public ExpressionListNumber(long min, long max)
Method Detail |
public void setMinNumber(long minNumber)
public long getMinNumber()
public void setMaxNumber(long maxNumber)
public long getMaxNumber()
public java.lang.Object getData()
Expression
getData
in interface Expression
getData
in class AbstractExpression
public jpel.language.ExpressionList clear()
ExpressionList
clear
in interface ExpressionList
public jpel.language.ExpressionList append(jpel.language.Expression expression)
ExpressionList
append
in interface ExpressionList
expression
- Expressão a ser adicionada.
public jpel.language.ExpressionList append(jpel.language.ExpressionList expressionList)
ExpressionList
append
in interface ExpressionList
expressionList
- Expressões a serem adicionadas.
public jpel.language.ExpressionList remove(jpel.language.Expression expression)
ExpressionList
remove
in interface ExpressionList
expression
- Expressão a ser removida.
public jpel.language.ExpressionList remove(jpel.language.ExpressionList expressionList)
ExpressionList
remove
in interface ExpressionList
expressionList
- Expressões a serem removidas.
public boolean contains(jpel.language.Expression expression)
ExpressionList
contains
in interface ExpressionList
expression
- Expressão que se deseja procurar.
public boolean contains(jpel.language.ExpressionList expressionList)
ExpressionList
contains
in interface ExpressionList
expressionList
- Expressões que se deseja procurar.
public boolean isEmpty()
ExpressionList
isEmpty
in interface ExpressionList
public long length()
ExpressionList
length
in interface ExpressionList
public jpel.language.Expression head()
ExpressionList
head
in interface ExpressionList
public jpel.language.ExpressionList tail()
ExpressionList
tail
in interface ExpressionList
public java.util.Iterator iterator()
ExpressionList
iterator
in interface ExpressionList
public void freeVariable(jpel.language.ExpressionList list)
Expression
freeVariable
in interface Expression
list
- A lista onde as variáveis livres vão ser inseridas.public jpel.language.Expression rebuild(jpel.language.MapReplace map)
Expression
rebuild
in interface Expression
map
- O mapeamento que guarda as substituições.
public jpel.language.Expression eval(jpel.language.Environment environment) throws IdNotFoundException, BadTypedException
Expression
eval
in interface Expression
environment
- 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.
BadTypedException
public boolean equivalent(jpel.language.Expression expression)
Expression
equivalent
in interface Expression
equivalent
in class AbstractExpression
expression
- Expressão ao qual se deseja verificar a equivalência.
public int compareTo(jpel.language.ComparableExpression expression) throws BadTypedException
ComparableExpression
compareTo
in interface ComparableExpression
BadTypedException
- When a wrong comparation type is passed.public 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 ExpressionList
prefix
- 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 void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |