jmathlib.core.tokens
Class CharToken

java.lang.Object
  extended by jmathlib.core.interpreter.RootObject
      extended by jmathlib.core.tokens.Token
          extended by jmathlib.core.tokens.OperandToken
              extended by jmathlib.core.tokens.DataToken
                  extended by jmathlib.core.tokens.CharToken
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ErrorCodes, TokenConstants

public class CharToken
extends DataToken

Class used to represent any strings used in an expression

See Also:
Serialized Form

Field Summary
private  char[][] values
          The value of the string
 
Fields inherited from class jmathlib.core.tokens.DataToken
dataType, noElem, sizeA, sizeX, sizeY
 
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
CharToken()
          Creates an empty char array
CharToken(char _value)
          Creates a string with a value of _value
CharToken(char[][] _values)
          Creates a string with a value of _value
CharToken(java.lang.String _value)
          Creates a string with a value of _value
CharToken(java.lang.String[] _values)
          Creates a string with a value of _value
 
Method Summary
 OperandToken add(OperandToken arg)
          add arg to this object to create a new string
 OperandToken evaluate(Token[] operands, GlobalValues globals)
          Evaluates the token, just returns the token itself
 char getCharValue()
           
 OperandToken getElement(int y, int x)
           
 DataToken getElementSized(int y, int x)
           
 java.lang.String getValue()
           
 double[][] getValuesRe()
          cast all char-values into double-array
 void setElement(int y, int x, OperandToken op)
           
 java.lang.String toString()
           
 
Methods inherited from class jmathlib.core.tokens.DataToken
checkEqualDimensions, getDataType, getDimensions, getElement, getNumberOfElements, getSize, getSizeX, getSizeY, setElement, setSize
 
Methods inherited from class jmathlib.core.tokens.OperandToken
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
isDisplayResult, setDisplayResult, toMathMlString, 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

values

private char[][] values
The value of the string

Constructor Detail

CharToken

public CharToken()
Creates an empty char array


CharToken

public CharToken(java.lang.String _value)
Creates a string with a value of _value

Parameters:
_value - = the value of the string

CharToken

public CharToken(java.lang.String[] _values)
Creates a string with a value of _value

Parameters:
_value - = the value of the string

CharToken

public CharToken(char[][] _values)
Creates a string with a value of _value

Parameters:
_value - = the value of the string

CharToken

public CharToken(char _value)
Creates a string with a value of _value

Parameters:
_value - = the value of the string
Method Detail

evaluate

public OperandToken evaluate(Token[] operands,
                             GlobalValues globals)
Evaluates the token, just returns the token itself

Specified by:
evaluate in class Token
Parameters:
operands - = the tokens operands (not used)
-
Returns:
the token itself as an OperandToken

toString

public java.lang.String toString()
Specified by:
toString in class Token
Returns:
the string value

getValue

public java.lang.String getValue()
Returns:
the value of the string

getCharValue

public char getCharValue()
Returns:
the value of the string

getValuesRe

public double[][] getValuesRe()
cast all char-values into double-array

Returns:

getElement

public OperandToken getElement(int y,
                               int x)
Overrides:
getElement in class DataToken
Parameters:
-
-

setElement

public void setElement(int y,
                       int x,
                       OperandToken op)
Overrides:
setElement in class DataToken
Parameters:
-
-
-

getElementSized

public DataToken getElementSized(int y,
                                 int x)
Overrides:
getElementSized in class DataToken
Parameters:
-
-
Returns:

add

public OperandToken add(OperandToken arg)
add arg to this object to create a new string

Overrides:
add in class OperandToken
Parameters:
arg - = the value to add to the string
Returns:

FOOTER

BOTTOM