input
Class Method

java.lang.Object
  extended by input.Method
Direct Known Subclasses:
Concrete

public class Method
extends java.lang.Object

Description simple d'une methode. Elles sont publiques et abstraites par defaut

Author:
jroyer 26/08/2009

Field Summary
static java.util.Vector<Parameter> NOPARAMETER
          Constante utile pour no parameter.
 
Constructor Summary
Method(java.lang.String tp, java.lang.String n, java.util.Vector<Parameter> pars, java.lang.String com)
          Le constructeur de methode.
 
Method Summary
 int arity()
           
 java.lang.String generate()
          Generation du code d'une methode abstraite.
 java.lang.String generateParameters()
          Generation des parametres.
 java.lang.String getComments()
           
 java.lang.String getName()
           
 java.util.Vector<Parameter> getParameters()
           
 java.lang.String getType()
           
 boolean isConcrete()
           
 void setComments(java.lang.String comments)
          Affecte le commentaire.
 void setName(java.lang.String name)
          Affecte le nom
 void setParameters(java.util.Vector<Parameter> parameters)
          Affecte les parametres.
 void setType(java.lang.String type)
          Affecte le type.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NOPARAMETER

public static final java.util.Vector<Parameter> NOPARAMETER
Constante utile pour no parameter.

Constructor Detail

Method

public Method(java.lang.String tp,
              java.lang.String n,
              java.util.Vector<Parameter> pars,
              java.lang.String com)
Le constructeur de methode.

Parameters:
tp - type
n - nom
pars - parametre
com - abstraite ou non
Method Detail

arity

public int arity()
Returns:
Nombre de parametres.

generate

public java.lang.String generate()
Generation du code d'une methode abstraite.

Returns:
une chaine

generateParameters

public java.lang.String generateParameters()
Generation des parametres.

Returns:
une liste de parametre

getType

public java.lang.String getType()
Returns:
le type

setType

public void setType(java.lang.String type)
Affecte le type.

Parameters:
type - une chaine

getName

public java.lang.String getName()
Returns:
le nom

setName

public void setName(java.lang.String name)
Affecte le nom

Parameters:
name - une chaine

getParameters

public java.util.Vector<Parameter> getParameters()
Returns:
les parametres.

setParameters

public void setParameters(java.util.Vector<Parameter> parameters)
Affecte les parametres.

Parameters:
parameters - un vecteur

isConcrete

public boolean isConcrete()
Returns:
si concrete ou non

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
le nom

getComments

public java.lang.String getComments()
Returns:
le commentaire.

setComments

public void setComments(java.lang.String comments)
Affecte le commentaire.

Parameters:
comments - le commentaire