|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjmathlib.core.interpreter.RootObject
jmathlib.core.tokens.Token
jmathlib.core.tokens.OperandToken
jmathlib.core.tokens.DataToken
public abstract class DataToken
Base class of all Datatypes
| Field Summary | |
|---|---|
protected java.lang.String |
dataType
|
protected int |
noElem
|
protected int[] |
sizeA
|
protected int |
sizeX
The horizontal size of the number matrix |
protected int |
sizeY
The vertical size of the number matrix |
| Fields inherited from class jmathlib.core.tokens.Token |
|---|
priority |
| Fields inherited from interface jmathlib.core.constants.TokenConstants |
|---|
ADDSUB_PRIORITY, AND_PRIORITY, ANDAND_PRIORITY, ASSIGN_PRIORITY, BRACKET_PRIORITY, COMPARE_PRIORITY, CONCAT, MATRIX, MULDIV_PRIORITY, OR_PRIORITY, OROR_PRIORITY, PARAMETER, POWER_PRIORITY, RELATION_PRIORITY, SINGLE, ttDelimiter, ttNotSet, ttOperand, ttOperator |
| Fields inherited from interface jmathlib.core.constants.ErrorCodes |
|---|
ERR_BRACKET_OPEN, ERR_BRACKET_ORDER, ERR_FUNCTION_NOT_FOUND, ERR_FUNCTION_NOT_IMPLEMENTED, ERR_INSUFFICIENT_PARAMETERS, ERR_INVALID_PARAMETER, ERR_LVALUE_REQUIRED, ERR_MATRIX_SINGULAR, ERR_NOT_SQUARE_MATRIX, ERR_OPNOTSUPPORTED, ERR_TOO_MANY_PARAMETERS, ERR_USER_ERROR, ERR_VARIABLE_NOTDEFINED, OK, OK_FUNCTION_PROCESS |
| Constructor Summary | |
|---|---|
DataToken()
Default Constructor |
|
DataToken(int _priority,
java.lang.String _dataType)
Constructor |
|
| Method Summary | |
|---|---|
static boolean |
checkEqualDimensions(int[] size1,
int[] size2)
|
java.lang.String |
getDataType()
returns the type of the token's data |
int |
getDimensions()
|
OperandToken |
getElement(int n)
|
OperandToken |
getElement(int y,
int x)
|
DataToken |
getElementSized(int y,
int x)
|
int |
getNumberOfElements()
|
int[] |
getSize()
|
int |
getSizeX()
return the number or columns in the number |
int |
getSizeY()
return the number of columns in the matrix |
void |
setElement(int y,
int x,
OperandToken op)
|
void |
setElement(int n,
OperandToken op)
|
void |
setSize(int y,
int x)
|
| Methods inherited from class jmathlib.core.tokens.OperandToken |
|---|
add, asArray, Children, ctranspose, derivative, divide, expand, factorial, integral, isLeaf, isNull, isNumeric, leftDivide, mpower, mPower, multiply, negate, power, scalarDivide, scalarLeftDivide, scalarMultiply, simplify, subst, subtract, transpose |
| Methods inherited from class jmathlib.core.tokens.Token |
|---|
evaluate, isDisplayResult, setDisplayResult, toMathMlString, toString, toString |
| Methods inherited from class jmathlib.core.interpreter.RootObject |
|---|
clone, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected int sizeX
protected int sizeY
protected int[] sizeA
protected int noElem
protected java.lang.String dataType
| Constructor Detail |
|---|
public DataToken()
public DataToken(int _priority,
java.lang.String _dataType)
_priority - - priority of token_typeName - - the name of the type, used for casting between types| Method Detail |
|---|
public int getSizeX()
public int getSizeY()
public int[] getSize()
public int getDimensions()
public int getNumberOfElements()
public static boolean checkEqualDimensions(int[] size1,
int[] size2)
public java.lang.String getDataType()
public OperandToken getElement(int y,
int x)
public OperandToken getElement(int n)
public void setElement(int y,
int x,
OperandToken op)
public void setElement(int n,
OperandToken op)
public DataToken getElementSized(int y,
int x)
public void setSize(int y,
int x)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||