com.hcarralero.toljava
Class TOLRTimeSet

java.lang.Object
  extended by com.hcarralero.toljava.TOLRObject
      extended by com.hcarralero.toljava.TOLRTimeSet
All Implemented Interfaces:
TOLObject

public class TOLRTimeSet
extends TOLRObject

Representa un objeto definido en un entorno de TOL, la máquina de TOL es quien maneja al objeto, en cuanto a su creación, generación de valores y eliminación. El objeto en TOLJava sólo es una referencia a un objeto definido en TOL.

Subclases de TOLRObject deben tener correspondencia con tipos de datos de TOL, tales como TimeSet, Set y Serie.


Field Summary
 
Fields inherited from class com.hcarralero.toljava.TOLRObject
tm, varname
 
Constructor Summary
TOLRTimeSet(TOLMachine tm, java.lang.String varname)
          Construye un objeto de tipo TOLRObject.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Compara a este objeto con otro
 TOLDate getNextDate(TOLDate date)
          Obtiene la fecha sucesora a la indicada en un TimeSet.
 TOLDate getPrevDate(TOLDate date)
          Obtiene la fecha antecesora a la indicada en un TimeSet.
 TOLDate[] getTimeSetDates(TOLDate date, int size)
          Obtiene un arreglo de fechas pertenecientes al TimeSet a partir de una dada.
 int hashCode()
          Calcula el código hash asignado al objeto
 boolean isTimeSet()
          Determina si el objeto corresponde al tipo TimeSet de TOL.
 java.lang.String toString()
          Obtiene una representación como cadena de texto del TimeSet en la que incluye el nombre
 
Methods inherited from class com.hcarralero.toljava.TOLRObject
getTm, getVarname, isCode, isComplex, isDate, isMatrix, isPolyn, isRatio, isReal, isReference, isSerie, isSet, isText, isVMatrix, setTm, setVarname
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TOLRTimeSet

public TOLRTimeSet(TOLMachine tm,
                   java.lang.String varname)
Construye un objeto de tipo TOLRObject.

Parameters:
tm - el objeto TOLMachine al que está ligado.
varname - nombre de la variable en TOL.
Method Detail

isTimeSet

public boolean isTimeSet()
Determina si el objeto corresponde al tipo TimeSet de TOL.

Specified by:
isTimeSet in interface TOLObject
Overrides:
isTimeSet in class TOLRObject
Returns:
true ya que el objeto corresponde al tipo TimeSet de TOL.

getNextDate

public TOLDate getNextDate(TOLDate date)
                    throws TOLMachineException
Obtiene la fecha sucesora a la indicada en un TimeSet.

Parameters:
date - fecha de la cual se desea su sucesora.
Returns:
la fecha sucesora a la indicada en un TimeSet.
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL.

getPrevDate

public TOLDate getPrevDate(TOLDate date)
                    throws TOLMachineException
Obtiene la fecha antecesora a la indicada en un TimeSet.

Parameters:
date - fecha de la cual se desea su antecesora.
Returns:
la fecha antecesora a la indicada en un TimeSet.
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL.

getTimeSetDates

public TOLDate[] getTimeSetDates(TOLDate date,
                                 int size)
                          throws TOLMachineException
Obtiene un arreglo de fechas pertenecientes al TimeSet a partir de una dada.

Parameters:
date - Fecha inicial del arreglo.
size - Tamaño del arreglo.
Returns:
el arreglo de fechas pertenecientes al TimeSet a partir de una dada.
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL.

equals

public boolean equals(java.lang.Object obj)
Compara a este objeto con otro

Overrides:
equals in class java.lang.Object
Parameters:
obj - el objeto con el que se comparará
Returns:
true si el objeto pasado como parámetro es de tipo TOLRTimeSet y contiene un TimeSet idéntico

hashCode

public int hashCode()
Calcula el código hash asignado al objeto

Overrides:
hashCode in class java.lang.Object
Returns:
el código hash asignado al objeto

toString

public java.lang.String toString()
Obtiene una representación como cadena de texto del TimeSet en la que incluye el nombre

Overrides:
toString in class java.lang.Object
Returns:
la representación como cadena de texto del TimeSet en la que incluye el nombre