org.rdtdm.rule
Class ArithLiteral
java.lang.Object
|
+--org.rdtdm.rule.Literal
|
+--org.rdtdm.rule.ArithLiteral
- public class ArithLiteral
- extends Literal
ArithLiteral
ist eine spezielle Ableitung von
Literal
und stellt arithmetische Literal dar.
Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved
- Version:
- $Revision: 1.3 $ ($Date: 2001/09/26 12:30:46 $)
Changelog:
$Log: ArithLiteral.java,v $
Revision 1.3 2001/09/26 12:30:46 dirk
update javadoc comment for the class
|
- Author:
- Dirk Münstermann
Nested classes inherited from class org.rdtdm.rule.Literal |
|
Fields inherited from class org.rdtdm.rule.Literal |
|
Constructor Summary |
ArithLiteral(java.lang.String lit)
Initalisierung eines arithmetischen Literals.
|
Method Summary |
java.lang.Object |
compute()
Wenn das Literal nur aus Zahlen besteht wird hier eine Berechnung durchgef?hrt und
das Ergebnis zurueck geliefert.
|
boolean |
isComputeable()
|
void |
parse(java.lang.String lit)
parse
|
java.lang.String |
toString()
Liefert das Literal in einem String zurueck.
|
Methods inherited from class org.rdtdm.rule.Literal |
addParam, changeParamName, clone, containsParam, equals, equalsTyp, getArity, getLitVarSub, getName, getParamName, getParamPos, getParams, isArith, isSchema, main, paramcount, setName, setParams, setSchema, test1, test2 |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ops
private Operators ops
ArithLiteral
public ArithLiteral(java.lang.String lit)
- Initalisierung eines arithmetischen Literals.
- Parameters:
lit
- Beschreibung des Literals als String.
compute
public java.lang.Object compute()
- Wenn das Literal nur aus Zahlen besteht wird hier eine Berechnung durchgef?hrt und
das Ergebnis zurueck geliefert.
- Returns:
- Liefert das Ergebnis als Object zur?ck.
isComputeable
public boolean isComputeable()
toString
public java.lang.String toString()
- Liefert das Literal in einem String zurueck.
- Overrides:
toString
in class Literal
- Returns:
- Beschreibungstext des Literals
parse
public void parse(java.lang.String lit)
- parse
- Overrides:
parse
in class Literal
- Parameters:
lit
- parameter for parse