|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object infix2postfix.OperandManager infix2postfix.NumericOperandManager infix2postfix.LongOperandManager
This class represents long operand manager. It follows "long" data types for operand values as "validity criteria".
Field Summary |
Fields inherited from class infix2postfix.NumericOperandManager |
DEFAULT_RADIX, radix |
Fields inherited from class infix2postfix.OperandManager |
varHolder |
Constructor Summary | |
LongOperandManager()
No-arg constructor. |
|
LongOperandManager(int radix)
Constructor with 'radix' as argument. |
|
LongOperandManager(VariableHolder varHolder)
Constructor accepting custom "variable holder" as argument. |
Method Summary | |
java.lang.String |
convertForRadix(long result)
Converts the result in decimal format to the radix system specified by radix associated with this operand manager. |
long |
getLongOperand(java.lang.Object operand)
Returns operand in long format. |
boolean |
isOperand(java.lang.Object symbol)
Defines the validity criteria for operands accepted by this operand manager. |
Methods inherited from class infix2postfix.NumericOperandManager |
getRadix, setRadix |
Methods inherited from class infix2postfix.OperandManager |
getDefaultVariableHolder, getVariableHolder, getVariableValue, isVariable, setVariable, setVariableHolder |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LongOperandManager()
public LongOperandManager(int radix)
public LongOperandManager(VariableHolder varHolder)
Method Detail |
public boolean isOperand(java.lang.Object symbol)
long
and all variables having
long
value are valid operands.
isOperand
in class OperandManager
true
if the given symbol is of "long"
type;false
otherwisepublic long getLongOperand(java.lang.Object operand) throws InvalidOperandException
long
format.
InvalidOperandException
- If the given operand doesn't
satisfy "validity criteria" defined for this manager.isOperand(Object)
public java.lang.String convertForRadix(long result)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |