|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.hcarralero.toljava.TOLMachine
public class TOLMachine
Representa a una instancia de la Máquina Virtual de TOL.
TOLMachineException| Constructor Summary | |
|---|---|
TOLMachine()
Crea una instancia de la Máquina Virtual de TOL y la inicializa |
|
| Method Summary | |
|---|---|
TOLObject |
callCode(java.lang.String codeName,
java.lang.Object[] parameters)
Hace una llamada a una función asignada a una variable de tipo Code |
java.lang.Object[] |
execute(java.lang.String code)
Ejecuta en la Máquina Virtual de TOL el código pasado por parámetro |
TOLVariable[] |
getCodeVariables()
Obtiene un arreglo con todas las variables de tipo Code |
TOLVariable[] |
getComplexVariables()
Obtiene un arreglo con todas las variables de tipo Complex |
TOLVariable[] |
getDateVariables()
Obtiene un arreglo con todas las variables de tipo Date |
TOLVariable[] |
getMatrixVariables()
Obtiene un arreglo con todas las variables de tipo Matrix |
TOLNameBlock[] |
getNameBlocks()
Obtiene un arreglo con todas los NameBlocks definidos en TOL |
TOLVariable[] |
getPolynVariables()
Obtiene un arreglo con todas las variables de tipo Polyn |
TOLVariable[] |
getRatioVariables()
Obtiene un arreglo con todas las variables de tipo Ratio |
TOLVariable[] |
getRealVariables()
Obtiene un arreglo con todas las variables de tipo Real |
TOLDate |
getSerieFirstDate(java.lang.String varname)
Obtiene la primera fecha de una serie |
TSItem[] |
getSerieItems(java.lang.String varname,
int index,
int size)
Obtiene un arreglo de items de una serie a partir de una posición dada |
TSItem[] |
getSerieItems(java.lang.String varname,
TOLDate date,
int size)
Obtiene un arreglo de items de una serie a partir de una fecha dada |
TOLDate |
getSerieLastDate(java.lang.String varname)
Obtiene la última fecha de una serie |
double |
getSerieValue(java.lang.String varname,
int index)
Obtiene el valor de una serie en una posición dada |
double |
getSerieValue(java.lang.String varname,
TOLDate date)
Obtiene el valor de una serie en una fecha dada |
TOLVariable[] |
getSerieVariables()
Obtiene un arreglo con todas las variables de tipo Serie |
TOLObject |
getSetElement(java.lang.String varname,
int index)
Obtiene el elemento de la posición index en un Set |
TOLObject[] |
getSetElements(java.lang.String varname)
Obtiene un arreglo todos los elementos de un Set |
int |
getSetSize(java.lang.String varname)
Obtiene el tamaño (número de elementos) de un Set |
TOLVariable[] |
getSetVariables()
Obtiene un arreglo con todas las variables de tipo Set |
TOLVariable[] |
getTextVariables()
Obtiene un arreglo con todas las variables de tipo Text |
TOLDate[] |
getTimeSetDates(java.lang.String varname,
TOLDate date,
int size)
Obtiene un arreglo de fechas de un TimeSet a partir de una fecha dada |
TOLDate |
getTimeSetNextDate(java.lang.String varname,
TOLDate date)
Obtiene la fecha siguiente a una dada en un TimeSet |
TOLDate |
getTimeSetPrevDate(java.lang.String varname,
TOLDate date)
Obtiene la fecha previa a una dada en un TimeSet |
TOLVariable[] |
getTimeSetVariables()
Obtiene un arreglo con todas las variables de tipo TimeSet |
TOLVariable |
getVariable(java.lang.String varName)
Determina el valor de una variable dado su nombre como parámetro |
TOLVariable[] |
getVMatrixVariables()
Obtiene un arreglo con todas las variables de tipo VMatrix |
void |
initTOL()
Inicializa la Máquina Virtual de TOL. |
void |
setVariableValue(java.lang.String varName,
TOLLObject varValue)
Cambia el valor de la variable cuyo nombre se indica por el valor pasado como parámetro |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TOLMachine()
| Method Detail |
|---|
public void initTOL()
public java.lang.Object[] execute(java.lang.String code)
code - código TOL a ejecutarse
public TOLObject callCode(java.lang.String codeName,
java.lang.Object[] parameters)
throws TOLMachineException
codeName - nombre de la variable tipo Code a la que se hace la llamadaparameters - arreglo contiendo los parámetros que se deben pasar a la
función que se llama; cada elemento de este arreglo puede ser un objeto
perteneciente a una clase derivada de TOLLObject o una cadena con el
nombre de una variable definida en TOL
TOLMachineException - cuando algún parámetro no es
correcto, el nombre de la función a invocar no se ha encontrado u ocurre alguna
otra anomalía en la evaluación
public TOLVariable getVariable(java.lang.String varName)
throws TOLMachineException
varName - nombre de la variable en la Máquina Virtual de TOL
TOLMachineException - cuando la variable NO SE ENCONTRÓ
public void setVariableValue(java.lang.String varName,
TOLLObject varValue)
throws TOLMachineException
varName - nombre de la variablevarValue - nuevo valor de la variable
TOLMachineException - cuando no se encuentra la variable o se intenta
asignar un valor de un tipo erróneopublic TOLVariable[] getTextVariables()
public TOLVariable[] getRealVariables()
public TOLVariable[] getDateVariables()
public TOLVariable[] getComplexVariables()
public TOLVariable[] getMatrixVariables()
public TOLVariable[] getVMatrixVariables()
public TOLVariable[] getPolynVariables()
public TOLVariable[] getRatioVariables()
public TOLVariable[] getCodeVariables()
public TOLVariable[] getSerieVariables()
public TOLVariable[] getTimeSetVariables()
public TOLVariable[] getSetVariables()
public TOLNameBlock[] getNameBlocks()
public double getSerieValue(java.lang.String varname,
TOLDate date)
throws TOLMachineException
varname - nombre de la serie en TOLdate - fecha en al que se quiere el valor
TOLMachineException - si ocurre algún error accediendo a la Serie en TOL
public double getSerieValue(java.lang.String varname,
int index)
throws TOLMachineException
varname - nombre de la Serie en TOLindex - posición del elemento en la serie
TOLMachineException - si ocurre algún error accediendo a la Serie en TOL
public TSItem[] getSerieItems(java.lang.String varname,
TOLDate date,
int size)
throws TOLMachineException
varname - nombre de la Serie en TOLdate - fecha a partir de la cual se obtendrán los elementossize - tamaño del arreglo que se obtiene
TOLMachineException - si ocurre algún error accediendo a la Serie en TOL
public TSItem[] getSerieItems(java.lang.String varname,
int index,
int size)
throws TOLMachineException
varname - nombre de la Serie en TOLindex - posición del primer elemento en la seriesize - tamaño del arreglo que se obtiene
TOLMachineException - si ocurre algún error accediendo a la Serie en TOL
public TOLDate getSerieFirstDate(java.lang.String varname)
throws TOLMachineException
varname - nombre de la Serie en TOL
TOLMachineException - si ocurre algún error accediendo a la Serie en TOL
public TOLDate getSerieLastDate(java.lang.String varname)
throws TOLMachineException
varname - nombre de la Serie en TOL
TOLMachineException - si ocurre algún error accediendo a la Serie en TOL
public TOLDate getTimeSetPrevDate(java.lang.String varname,
TOLDate date)
throws TOLMachineException
varname - nombre del TimeSet en TOLdate - fecha de la cual se obtendrá la previa
TOLMachineException - si ocurre algún error accediendo al TimeSet en TOL
public TOLDate getTimeSetNextDate(java.lang.String varname,
TOLDate date)
throws TOLMachineException
varname - nombre del TimeSet en TOLdate - fecha de la cual se obtendrá la siguiente
TOLMachineException - si ocurre algún error accediendo al TimeSet en TOL
public TOLDate[] getTimeSetDates(java.lang.String varname,
TOLDate date,
int size)
throws TOLMachineException
varname - nombre del TimeSet en TOLdate - fecha inicial en el arreglosize - tamaño del arreglo
TOLMachineException - si ocurre algún error accediendo al TimeSet en TOL
public int getSetSize(java.lang.String varname)
throws TOLMachineException
varname - nombre del Set en TOL
TOLMachineException - si ocurre algún error accediendo al Set en TOL
public TOLObject[] getSetElements(java.lang.String varname)
throws TOLMachineException
varname - nombre del Set en TOL
TOLMachineException - si ocurre algún error accediendo al Set en TOL
public TOLObject getSetElement(java.lang.String varname,
int index)
throws TOLMachineException
varname - nombre del Set en TOLindex - posición del elemento en el Set
TOLMachineException - si ocurre algún error accediendo al Set en TOL
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||