com.hcarralero.toljava
Class TOLPolyn

java.lang.Object
  extended by com.hcarralero.toljava.TOLLObject
      extended by com.hcarralero.toljava.TOLPolyn
All Implemented Interfaces:
TOLObject

public class TOLPolyn
extends TOLLObject

Representa a un objeto TOL de tipo Polyn.


Field Summary
static int B
          Variable B de un término.
static int F
          Variable F de un término.
 
Constructor Summary
TOLPolyn()
          Construye un polinomio sin términos, para añadir términos debe usar el método addTerm.
 
Method Summary
 void addTerm(int var, double coef, int grade)
          Añade un nuevo término al polinomio.
 boolean equals(java.lang.Object obj)
          Compara a este objeto con otro.
 java.util.Iterator<TOLPolynTerm> getIterator()
          Obtiene un iterador que puede ser usado para moverse entre los términos del polinomio.
 int getNterms()
          Obtiene el número de términos del polinomio.
 TOLPolynTerm getTerm(int index)
          Obtiene el término ubicado en la posición index del polinomio.
 TOLPolynTerm[] getTerms()
          Obtiene una copia exacta de todos los términos del polinomio.
 int hashCode()
          Calcula el código hash asignado al objeto.
 boolean isPolyn()
          Determina si el objeto corresponde al tipo Polyn de TOL.
 TOLPolynTerm removeTerm(int index)
          Elimina el término de la posición index del polinomio.
 java.lang.String toString()
          Obtiene una representación como cadena de texto del polinomio usando la sintaxis de TOL.
 
Methods inherited from class com.hcarralero.toljava.TOLLObject
isCode, isComplex, isDate, isMatrix, isRatio, isReal, isReference, isSerie, isSet, isText, isTimeSet, isVMatrix
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

B

public static int B
Variable B de un término.


F

public static int F
Variable F de un término.

Constructor Detail

TOLPolyn

public TOLPolyn()
Construye un polinomio sin términos, para añadir términos debe usar el método addTerm.

Method Detail

getTerms

public TOLPolynTerm[] getTerms()
Obtiene una copia exacta de todos los términos del polinomio.

Returns:
un arreglo con una copia de todos los términos del polinomio.

addTerm

public void addTerm(int var,
                    double coef,
                    int grade)
Añade un nuevo término al polinomio.

Parameters:
var - variable del término (B o F).
coef - coeficiente del término.
grade - grado del término.

removeTerm

public TOLPolynTerm removeTerm(int index)
Elimina el término de la posición index del polinomio.

Parameters:
index - posición del téremino en el polinomio.
Returns:
una copia del término eliminado del polinomio.

getNterms

public int getNterms()
Obtiene el número de términos del polinomio.

Returns:
el número de términos del polinomio.

getTerm

public TOLPolynTerm getTerm(int index)
Obtiene el término ubicado en la posición index del polinomio.

Parameters:
index - posición del término dentro del polinomio.
Returns:
el término ubicado en la posición index del polinomio.

getIterator

public java.util.Iterator<TOLPolynTerm> getIterator()
Obtiene un iterador que puede ser usado para moverse entre los términos del polinomio.

Returns:
el iterador sobre los términos.

isPolyn

public boolean isPolyn()
Determina si el objeto corresponde al tipo Polyn de TOL.

Specified by:
isPolyn in interface TOLObject
Overrides:
isPolyn in class TOLLObject
Returns:
true ya que el objeto corresponde al tipo Polyn de 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 TOLPolyn y contiene los mismos términos.

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 polinomio usando la sintaxis de TOL.

Overrides:
toString in class java.lang.Object
Returns:
la representación como cadena de texto del polinomio.