jeops
Class ObjectBase
java.lang.Object
|
+--jeops.ObjectBase
- public class ObjectBase
- extends java.lang.Object
This class models the facts over which the inference engine will act.
By facts we mean any object that is stored in this base - there's no
notion of truth or falseness. A fact simply exists or doesn't.
- Version:
- 0.01 12 Mar 2000 Class adapted from previous version of JEOPS.
- Author:
- Carlos Figueira Filho (csff@di.ufpe.br)
Constructor Summary |
ObjectBase()
Class constructor. |
Method Summary |
void |
assert(java.lang.Object obj)
Inserts a new object into this object base. |
void |
flush()
Removes all objects of this base. |
java.util.Vector |
objects(java.lang.String className)
Returns the objects of the given class. |
boolean |
remove(java.lang.Object obj)
Removes an object from this object base. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ObjectBase
public ObjectBase()
- Class constructor. Creates a new object base, initially empty.
assert
public void assert(java.lang.Object obj)
- Inserts a new object into this object base.
- Parameters:
obj
- the object to be inserted.
flush
public void flush()
- Removes all objects of this base.
objects
public java.util.Vector objects(java.lang.String className)
- Returns the objects of the given class.
- Parameters:
className
- the name of the class whose objects are
being removed from this base.- Returns:
- all objects that are instances of the given
class.
remove
public boolean remove(java.lang.Object obj)
- Removes an object from this object base.
- Parameters:
obj
- the object to be removed from this base.- Returns:
true
if the given object belonged to this base;
false
otherwise.