jpel.language
Class AbstractDeclaration

java.lang.Object
  |
  +--jpel.language.AbstractDeclaration
All Implemented Interfaces:
Declaration
Direct Known Subclasses:
DeclarationFunction, DeclarationModule

public abstract class AbstractDeclaration
extends java.lang.Object
implements Declaration

Classe usada como referência para implementação de qualquer declaração.


Constructor Summary
AbstractDeclaration(jpel.language.DeclarationType type, jpel.language.ExpressionId module, jpel.language.ExpressionId name)
           
 
Method Summary
 java.lang.String getDescription()
          Retorna a descrição associada a declaração.
 jpel.language.ExpressionId getModule()
          Retorna o módulo ao qual uma declaração está associada.
 jpel.language.ExpressionId getName()
          Toda declaração tem um nome, este método retorna o identificador da declaração.
 jpel.language.DeclarationType getType()
          Retorna o tipo da declaração.
 void setDescription(java.lang.String description)
          Ajusta uma descricao p/a declaração.
 void setModule(jpel.language.ExpressionId module)
          Ajusta o módulo ao qual pertence a declaração.
 void setName(jpel.language.ExpressionId name)
          Ajusta o nome da declaração.
 void setType(jpel.language.DeclarationType type)
          Ajusta o tipo da declaração.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jpel.language.Declaration
execute, rebuild
 

Constructor Detail

AbstractDeclaration

public AbstractDeclaration(jpel.language.DeclarationType type,
                           jpel.language.ExpressionId module,
                           jpel.language.ExpressionId name)
Method Detail

setDescription

public void setDescription(java.lang.String description)
Description copied from interface: Declaration
Ajusta uma descricao p/a declaração.

Specified by:
setDescription in interface Declaration
Parameters:
description - A descrição da declaração.

getDescription

public java.lang.String getDescription()
Description copied from interface: Declaration
Retorna a descrição associada a declaração.

Specified by:
getDescription in interface Declaration
Returns:
A descrição da declaração.

setType

public void setType(jpel.language.DeclarationType type)
Description copied from interface: Declaration
Ajusta o tipo da declaração.

Specified by:
setType in interface Declaration
Parameters:
type - O tipo.

getType

public jpel.language.DeclarationType getType()
Description copied from interface: Declaration
Retorna o tipo da declaração.

Specified by:
getType in interface Declaration
Returns:
O tipo.

setModule

public void setModule(jpel.language.ExpressionId module)
Description copied from interface: Declaration
Ajusta o módulo ao qual pertence a declaração.

Specified by:
setModule in interface Declaration
Parameters:
module - Id do módulo ao qual a declaração pertence.

getModule

public jpel.language.ExpressionId getModule()
Description copied from interface: Declaration
Retorna o módulo ao qual uma declaração está associada.

Specified by:
getModule in interface Declaration
Returns:
O id do módulo cuja declaração é parte.

setName

public void setName(jpel.language.ExpressionId name)
Description copied from interface: Declaration
Ajusta o nome da declaração.

Specified by:
setName in interface Declaration
Parameters:
name - Nome da declaração.

getName

public jpel.language.ExpressionId getName()
Description copied from interface: Declaration
Toda declaração tem um nome, este método retorna o identificador da declaração.

Specified by:
getName in interface Declaration
Returns:
Identificador.