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 jpel.language.AbstractNamedExpression
getName, setName
 
Methods inherited from class jpel.language.AbstractExpression
createClone, getData, getData, getSource, getType, setData, setSource, setType, toString
 
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, eval, getData, getData, getSource, getType, rebuild, setData, setSource, setType
 

Constructor Detail

ExpressionRemote

public ExpressionRemote(java.lang.String id,
                        jpel.language.ExpressionType type,
                        jpel.language.Expression host,
                        jpel.language.Expression port,
                        jpel.language.Expression expression)
Method Detail

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.