Expression
Class Atom

java.lang.Object
  |
  +--Expression.Expr
        |
        +--Expression.Atom

public class Atom
extends Expression.Expr


Constructor Summary
Atom()
           
Atom(java.lang.String s)
          Atom constructor/parser Parameters:
Atom(java.lang.String name, java.lang.String percentage)
          Atom constructor Parameters:
 
Method Summary
 boolean eval(java.util.Hashtable hs)
           
 boolean evaluate()
           
 java.lang.String getName()
           
 java.lang.String getPercentage()
           
 java.lang.String toString()
           
 
Methods inherited from class Expression.Expr
convert, count, count, haakjesoverbodig, main, parseTerm, rep, replace, trim
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Atom

public Atom()

Atom

public Atom(java.lang.String name,
            java.lang.String percentage)
Atom constructor Parameters:
Parameters:
name - Name for this Atom
percentage - Percentage for this Atom currently present

Atom

public Atom(java.lang.String s)
Atom constructor/parser Parameters:
Parameters:
s - String to be parsed; s ~ name:percentage or s ~ name
Method Detail

getName

public java.lang.String getName()
Returns:
the Conceptname field

getPercentage

public java.lang.String getPercentage()
Returns:
the Concept percentage field

toString

public java.lang.String toString()
Returns:
String representation of this Atom
Overrides:
toString in class Expression.Expr

evaluate

public boolean evaluate()

eval

public boolean eval(java.util.Hashtable hs)
Parameters:
hs - the Knowledge the user has
Returns:
has the user enough Knowlegde for this Atom
Overrides:
eval in class Expression.Expr