|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hypergraphdb.type.HGAtomTypeBase
public abstract class HGAtomTypeBase
A base class for implementing HGAtomType. Holds a protected reference
to the HyperGraph instance and implements subsumes
with org.hypergraphdb.util.HGUtils.eq.
| Constructor Summary | |
|---|---|
HGAtomTypeBase()
|
|
| Method Summary | |
|---|---|
void |
setHyperGraph(HyperGraph hg)
During load time, set the HyperGraph
instance to which this atom belongs. |
boolean |
subsumes(java.lang.Object general,
java.lang.Object specific)
A generic semantic predicate that returns true if the first argument
is more general than the second. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.hypergraphdb.type.HGAtomType |
|---|
make, release, store |
| Constructor Detail |
|---|
public HGAtomTypeBase()
| Method Detail |
|---|
public void setHyperGraph(HyperGraph hg)
HGGraphHolderDuring load time, set the HyperGraph
instance to which this atom belongs.
setHyperGraph in interface HGGraphHolder
public boolean subsumes(java.lang.Object general,
java.lang.Object specific)
HGAtomTypeA generic semantic predicate that returns true if the first argument
is more general than the second. Atom types must implement this notion of specialization
whenever meaningful in the context of the entities being constructed.
The notion of subsumption can be seen as partial equivalence, or equivalence in one direction only.
As a relation, subsumtion is transitive and reflexive. The latter implies that, at a minimum,
the subsumes method must return true if
general.equals(specific).
subsumes in interface HGAtomTypegeneral - The object which might be more general. Cannot be null.specific - The object which might be more specific. Cannot be null.
true if specific can be used whenever general
is required and false otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||