galatea.glider
Class Message

java.lang.Object
  extended bygalatea.glider.Message

public class Message
extends java.lang.Object

Class Message definition.
This is the base class for messages in Galatea's list.
-----
Clase básica para manejo de mensajes en Galatea.

Version:
2.1 05/06/00
Author:
Mayerlin Uzcátegui

Constructor Summary
Message(java.lang.String name, int number)
          Constructor.
Message(java.lang.String name, int number, LFields lfields)
          Constructor.
 
Method Summary
 void addAssemble(List l)
          Add a list to assemble list.
 void addAssemble(Message m)
          Add a message to assemble list.
 void addField(List l)
          Add a list to fields list.
 void addField(java.lang.String name, double value)
          Add a real field to message.
 void addField(java.lang.String name, int value)
          Add a integer field to message.
 void addField(java.lang.String name, java.lang.Object value)
          Add a field to message.
 Message copy()
          Create a message's copy.
 double getdoubleValue(java.lang.String name)
          Get Method.
 double getEt()
          Get Method.
 double getGt()
          Get Method.
 int getintValue(java.lang.String name)
          Get Method.
 java.lang.String getName()
          Get Method.
 int getNumber()
          Get Method.
 double getUse()
          Get Method.
 java.lang.Object getValue(java.lang.String name)
          Get Method.
 java.lang.Object getWhere()
          Get Method.
 double getXt()
          Get Method.
 void setField(java.lang.String name, double value)
          Set Method.
 void setField(java.lang.String name, int value)
          Set Method.
 void setField(java.lang.String name, java.lang.Object value)
          Set Method.
 java.lang.String toString()
          Visual Method.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Message

public Message(java.lang.String name,
               int number)
Constructor. It's creates an instance of mensaje.
-----
Constructor. Crea un mensaje.

Parameters:
name - String. Message's name.
-----
name - String. Nombre del mensaje.

number - int. Message's number.
-----
number- int. Número asociado al mensaje.

Message

public Message(java.lang.String name,
               int number,
               LFields lfields)
Constructor. It's creates an instance of mensaje with fields list.
-----
Constructor. Crea un mensaje con lista de campos asociada.

Parameters:
name - String. Message's name.
-----
name - String. Nombre del mensaje.

number - int. Message's number.
-----
number- int. Número asociado al mensaje.

lfields - LFields. Fields list.
-----
lfields - LFields. Lista de campos.
Method Detail

addAssemble

public void addAssemble(List l)
Add a list to assemble list.
-----
Agrega una lista a la lista de ensamblados.

Parameters:
l - List. List.
-----
l - List. Lista.

addAssemble

public void addAssemble(Message m)
Add a message to assemble list.
-----
Agrega un mensaje a la lista de ensamblados.

Parameters:
m - Message. Message.
-----
m - Message. Mensaje.

addField

public void addField(List l)
Add a list to fields list.
-----
Agrega una lista a la lista de campos.

Parameters:
l - List. List.
-----
l - List. Lista.

addField

public void addField(java.lang.String name,
                     int value)
Add a integer field to message.
-----
Agrega un campo entero al mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.

value - int. Field's value.
-----
value - int. Valor asociado al campo.
.

addField

public void addField(java.lang.String name,
                     double value)
Add a real field to message.
-----
Agrega un campo real al mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.

value - double. Field's value.
-----
value - double. Valor asociado al campo.
.

addField

public void addField(java.lang.String name,
                     java.lang.Object value)
Add a field to message.
-----
Agrega un campo al mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.

value - Object. Field's value.
-----
value - Obejct. Valor asociado al campo.
.

copy

public Message copy()
Create a message's copy.
-----
Crea una copia del mensaje.

Returns:
Message. Message's copy.
-----
Message. Copia del mensaje.

getEt

public double getEt()
Get Method. List entry time.
-----
Método de Consulta. Tiempo de entrada a la lista.

Returns:
double. List entry time.
-----
double. Tiempo de entrada a la lista.

getGt

public double getGt()
Get Method. Generation time.
-----
Método de Consutla. Tiempo de generación del mensaje.

Returns:
double. Generation time.
-----
double. Tiempo de generación del mensaje.

getName

public java.lang.String getName()
Get Method. Message's name.
-----
Método de Consulta. Nombre del mensaje.

Returns:
String. Message's name.
-----
String. Nombre del mensaje.

getNumber

public int getNumber()
Get Method. Message's number.
-----
Método de Consulta. Número asociado al mensaje.

Returns:
int. Message's number.
-----
int. Número asociado al mensaje.

getWhere

public java.lang.Object getWhere()
Get Method. Message's position.
-----
Método de Consulta. Posición asociada al mensaje.

Returns:
Object. Message's position.
-----
Object. Posición asociada al mensaje.

getUse

public double getUse()
Get Method. Quantity of resource to be used for a message.
-----
Método de Consulta. Cantidad de recurso que consume el mensaje.

Returns:
double. Quantity of resource to be used for a message.
-----
double. Cantidad de recurso que consume el mensaje.

getValue

public java.lang.Object getValue(java.lang.String name)
Get Method. Message field's value.
-----
Método de Consulta. Valor asociado a un campo del mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.
Returns:
Object. Message field's value.
-----
Object. Valor asociado a un campo del mensaje.

getdoubleValue

public double getdoubleValue(java.lang.String name)
Get Method. Real message field's value.
-----
Método de Consulta. Valor real asociado a un campo del mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.
Returns:
double. Message field's value.
-----
double. Valor asociado a un campo del mensaje.

getintValue

public int getintValue(java.lang.String name)
Get Method. Integer message field's value.
-----
Método de Consulta. Valor entero asociado a un campo del mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.
Returns:
int. Message field's value.
-----
int. Valor asociado a un campo del mensaje.

getXt

public double getXt()
Get Method. List exit time.
-----
Método de Consulta. Tiempo de salida de la lista

Returns:
double. List exit time.
-----
double. Tiempo de salida de la lista

setField

public void setField(java.lang.String name,
                     java.lang.Object value)
Set Method. Field.
-----
Método de Asignación. Campo del mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.

value - Object. Message field's value.
-----
value - Object. Valor asociado al campo del mensaje.

setField

public void setField(java.lang.String name,
                     double value)
Set Method. Real Field.
-----
Método de Asignación. Campo real del mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.

value - double. Message field's value.
-----
value - double. Valor asociado al campo del mensaje.

setField

public void setField(java.lang.String name,
                     int value)
Set Method. Integer field.
-----
Método de Asignación. Campo entero del mensaje.

Parameters:
name - String. Field's name.
-----
name - String. Nombre del campo.

value - int. Message field's value.
-----
value - int. Valor asociado al campo del mensaje.

toString

public java.lang.String toString()
Visual Method. Message.
-----
Visualización del objeto Message.

Returns:
String. Message in String format.
-----
String. El mensaje como una cadena.