Class ObjectPredicate

java.lang.Object
  |
  +--Predicate
        |
        +--ObjectPredicate
Direct Known Subclasses:
CheckContains, CheckNeighbor, CheckWithin

abstract class ObjectPredicate
extends Predicate

The top of a subtree of classes which evaluate predicates on one object with respect to a second object.


Constructor Summary
(package private) ObjectPredicate()
           
 
Method Summary
 boolean evaluate(RealObject ro, java.lang.String details)
          Evaluates a predicate given two objects.
abstract  boolean evaluateObject(RealObject ro, RealObject argObject)
          Evaluates a predicate given two objects
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectPredicate

ObjectPredicate()
Method Detail

evaluate

public boolean evaluate(RealObject ro,
                        java.lang.String details)
Evaluates a predicate given two objects.
Overrides:
evaluate in class Predicate
Parameters:
details - the name of the second object.
Returns:
true if the desired relationship holds; false if it does not hold or if the details do not specify a GameObject.

evaluateObject

public abstract boolean evaluateObject(RealObject ro,
                                       RealObject argObject)
Evaluates a predicate given two objects
Parameters:
ro - the object with regard to which the predicate is to be evaluated
argObject - the other object to which the first may have a specified relationship.
Returns:
whether the relationship holds