org.openanzo.glitter.rdf
Class TriplePattern

java.lang.Object
  extended by org.openanzo.glitter.rdf.TriplePattern
Direct Known Subclasses:
Triple

public class TriplePattern
extends java.lang.Object

A TriplePattern is a subject, predicate, and object in which each slot can be either an RDFTerm or a Variable.

Author:
lee

Constructor Summary
TriplePattern(TriplePatternComponent s, TriplePatternComponent p, TriplePatternComponent o)
          Constructor.
 
Method Summary
 PatternSolution entailedBy(Triple other)
          Inverse of Triple.entails(TriplePattern)
 boolean equals(java.lang.Object other)
           
 TriplePatternComponent getObject()
           
 TriplePatternComponent getPredicate()
           
 TriplePatternComponent getSubject()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TriplePattern

public TriplePattern(TriplePatternComponent s,
                     TriplePatternComponent p,
                     TriplePatternComponent o)
Constructor.

Parameters:
s - Subject
p - Predicate
o - Object
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getSubject

public TriplePatternComponent getSubject()
Returns:
The subject.

getPredicate

public TriplePatternComponent getPredicate()
Returns:
The predicate.

getObject

public TriplePatternComponent getObject()
Returns:
The object.

equals

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

hashCode

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

entailedBy

public PatternSolution entailedBy(Triple other)
Inverse of Triple.entails(TriplePattern)

Parameters:
other - Triple to determine entailment
Returns:
Inverse of Triple.entails(TriplePattern)


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.