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 Class Summary
 
Nested classes inherited from class org.rdtdm.rule.Literal
 
Field Summary
private  Operators ops
           
 
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
 

Field Detail

ops

private Operators ops
Constructor Detail

ArithLiteral

public ArithLiteral(java.lang.String lit)
Initalisierung eines arithmetischen Literals.

Parameters:
lit - Beschreibung des Literals als String.

Method Detail

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