jpel.remote.language
Class ExpressionRemote
java.lang.Object
|
+--jpel.language.AbstractExpression
|
+--jpel.language.AbstractNamedExpression
|
+--jpel.remote.language.ExpressionRemote
- All Implemented Interfaces:
- Expression, NamedExpression, java.io.Serializable
- Direct Known Subclasses:
- ExpressionRMI, ExpressionSocket
- public abstract class ExpressionRemote
- extends AbstractNamedExpression
Define o protótipo de uma expressão remota.
- See Also:
- Serialized Form
Constructor Summary |
ExpressionRemote(java.lang.String id,
jpel.language.ExpressionType type,
jpel.language.Expression host,
jpel.language.Expression port,
jpel.language.Expression expression)
|
Method Summary |
boolean |
equivalent(jpel.language.Expression expression)
Indica se uma expressão pode ser considerada equivalente à outra. |
void |
freeVariable(jpel.language.ExpressionList list)
Guarda as variáveis livres da expressão em uma lista. |
jpel.language.Expression |
getExpression()
|
jpel.language.Expression |
getHost()
|
jpel.language.Expression |
getPort()
|
void |
setExpression(jpel.language.Expression expression)
|
void |
setHost(jpel.language.Expression host)
|
void |
setPort(jpel.language.Expression port)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExpressionRemote
public ExpressionRemote(java.lang.String id,
jpel.language.ExpressionType type,
jpel.language.Expression host,
jpel.language.Expression port,
jpel.language.Expression expression)
getHost
public jpel.language.Expression getHost()
setHost
public void setHost(jpel.language.Expression host)
setPort
public void setPort(jpel.language.Expression port)
getPort
public jpel.language.Expression getPort()
setExpression
public void setExpression(jpel.language.Expression expression)
getExpression
public jpel.language.Expression getExpression()
freeVariable
public void freeVariable(jpel.language.ExpressionList list)
- Description copied from interface:
Expression
- Guarda as variáveis livres da expressão em uma lista.
- Parameters:
list
- A lista onde as variáveis livres vão ser inseridas.
equivalent
public boolean equivalent(jpel.language.Expression expression)
- Description copied from interface:
Expression
- Indica se uma expressão pode ser considerada equivalente à outra.
- Specified by:
equivalent
in interface Expression
- Overrides:
equivalent
in class AbstractExpression
- Parameters:
expression
- Expressão ao qual se deseja verificar a equivalência.
- Returns:
- true, caso as expressões possam ser consideradas equivalentes,
false, caso contrário.