org.hypergraphdb.query
Class SubsumesCondition

java.lang.Object
  extended by org.hypergraphdb.query.SubsumesCondition
All Implemented Interfaces:
HGAtomPredicate, HGQueryCondition

public class SubsumesCondition
extends java.lang.Object
implements HGQueryCondition, HGAtomPredicate

The SubsumesCondition examines a given atom and is satisfied if that atom subsumes the atom specified in the condition.

Author:
Borislav Iordanov

Constructor Summary
SubsumesCondition()
           
SubsumesCondition(HGHandle specific)
           
SubsumesCondition(java.lang.Object specificValue)
           
 
Method Summary
 boolean equals(java.lang.Object x)
           
 HGHandle getSpecificHandle()
           
 java.lang.Object getSpecificValue()
           
 int hashCode()
           
 boolean satisfies(HyperGraph hg, HGHandle general)
          Check whether a given Object satisfies this query condition.
 void setSpecificHandle(HGHandle specific)
           
 void setSpecificValue(java.lang.Object specificValue)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubsumesCondition

public SubsumesCondition()

SubsumesCondition

public SubsumesCondition(java.lang.Object specificValue)

SubsumesCondition

public SubsumesCondition(HGHandle specific)
Method Detail

getSpecificHandle

public HGHandle getSpecificHandle()

setSpecificHandle

public void setSpecificHandle(HGHandle specific)

getSpecificValue

public java.lang.Object getSpecificValue()

setSpecificValue

public void setSpecificValue(java.lang.Object specificValue)

satisfies

public final boolean satisfies(HyperGraph hg,
                               HGHandle general)
Description copied from interface: HGAtomPredicate

Check whether a given Object satisfies this query condition.

Specified by:
satisfies in interface HGAtomPredicate
Parameters:
hg - The HyperGraph instance.
general - The atom on which to test the query condition.
Returns:
true if the passed in parameter satisfies the condition and false otherwise.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object x)
Overrides:
equals in class java.lang.Object