com.hcarralero.toljava
Class TOLRSerie

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

public class TOLRSerie
extends TOLRObject

Representa una referencia a un objeto de tipo Serie definido en TOL.


Field Summary
 
Fields inherited from class com.hcarralero.toljava.TOLRObject
tm, varname
 
Constructor Summary
TOLRSerie(TOLMachine tm, java.lang.String varname)
          Construye un objeto de tipo TOLRSerie
 
Method Summary
 boolean equals(java.lang.Object obj)
          Compara a este objeto con otro
 TOLDate getFirstDate()
          Obtiene la primera fecha de la serie
 TSItem[] getItems(int index, int size)
          Obtiene un arreglo de elementos de la serie a partir de una posición dada
 TSItem[] getItems(TOLDate date, int size)
          Obtiene un arreglo de elementos de la serie a partir de una fecha dada
 TOLDate getLastDate()
          Obtiene la última fecha de la serie
 double getValue(int index)
          Obtiene el valor de la serie en una posición dada
 double getValue(TOLDate date)
          Obtiene el valor de la serie en una fecha dada
 int hashCode()
          Calcula el código hash asignado al objeto
 boolean isSerie()
          Determina si el objeto corresponde al tipo Serie de TOL
 java.lang.String toString()
          Obtiene una representación como cadena de texto de la Serie en la que incluye el nombre
 
Methods inherited from class com.hcarralero.toljava.TOLRObject
getTm, getVarname, isCode, isComplex, isDate, isMatrix, isPolyn, isRatio, isReal, isReference, isSet, isText, isTimeSet, isVMatrix, setTm, setVarname
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TOLRSerie

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

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

isSerie

public boolean isSerie()
Determina si el objeto corresponde al tipo Serie de TOL

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

getValue

public double getValue(TOLDate date)
                throws TOLMachineException
Obtiene el valor de la serie en una fecha dada

Parameters:
date - Fecha de la que desea el valor
Returns:
el valor de la serie en una fecha dada
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL

getValue

public double getValue(int index)
                throws TOLMachineException
Obtiene el valor de la serie en una posición dada

Parameters:
index - Posición de la que desea el valor
Returns:
el valor de la serie en una fecha dada
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL

getItems

public TSItem[] getItems(TOLDate date,
                         int size)
                  throws TOLMachineException
Obtiene un arreglo de elementos de la serie a partir de una fecha dada

Parameters:
date - Fecha inicial a partir de la que obtendrán los elementos
size - Tamaño del arreglo a obtener
Returns:
el arreglo de elementos de la serie a partir de una fecha dada
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL

getItems

public TSItem[] getItems(int index,
                         int size)
                  throws TOLMachineException
Obtiene un arreglo de elementos de la serie a partir de una posición dada

Parameters:
index - Posición inicial a partir de la que obtendrán los elementos
size - Tamaño del arreglo a obtener.
Returns:
el arreglo de elementos de la serie a partir de una posición dada
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL

getFirstDate

public TOLDate getFirstDate()
                     throws TOLMachineException
Obtiene la primera fecha de la serie

Returns:
la primera fecha de la serie
Throws:
TOLMachineException - cuando hay algún error en el acceso a TOL

getLastDate

public TOLDate getLastDate()
                    throws TOLMachineException
Obtiene la última fecha de la serie

Returns:
la primera fecha de la serie
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 TOLRSerie y contiene una serie idéntica

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 de la Serie en la que incluye el nombre

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