jmathlib.core.tokens
Class DelimiterToken

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.DelimiterToken
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ErrorCodes, TokenConstants

public class DelimiterToken
extends OperandToken
implements TokenConstants

See Also:
Serialized Form

Field Summary
 char value
          Character representing the delimiter
private  java.lang.String wordValue
           
 
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
DelimiterToken(char _value)
          param _value = the value of the delimiter as a char
DelimiterToken(java.lang.String _value)
          param _value = the value of the delimiter as a string
 
Method Summary
 OperandToken evaluate(Token[] operands, GlobalValues globals)
          Evaluate the delimiter, just returns the object itself
 java.lang.String getWordValue()
           
 boolean isNumeric()
          Checks if this operand is a numeric value
 java.lang.String toString()
           
 
Methods inherited from class jmathlib.core.tokens.OperandToken
add, asArray, Children, ctranspose, derivative, divide, expand, factorial, integral, isLeaf, isNull, 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

value

public char value
Character representing the delimiter


wordValue

private java.lang.String wordValue
Constructor Detail

DelimiterToken

public DelimiterToken(char _value)
param _value = the value of the delimiter as a char


DelimiterToken

public DelimiterToken(java.lang.String _value)
param _value = the value of the delimiter as a string

Method Detail

evaluate

public OperandToken evaluate(Token[] operands,
                             GlobalValues globals)
Evaluate the delimiter, just returns the object itself

Specified by:
evaluate in class Token
Parameters:
operands - = the delimiters operands
Returns:
the delimter token as an OperandToken

toString

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

isNumeric

public boolean isNumeric()
Checks if this operand is a numeric value

Overrides:
isNumeric in class OperandToken
Returns:
true if this is a number, false if it's an algebraic expression

getWordValue

public java.lang.String getWordValue()
Returns:
the value of wordValue

FOOTER

BOTTOM