com.hp.hpl.jena.graph.query
Class Pattern

java.lang.Object
  extended by com.hp.hpl.jena.graph.query.Pattern

public class Pattern
extends Object

A Pattern represents a matching triple; it is composed of S, P, and O Elements.

Author:
hedgehog

Constructor Summary
Pattern(Element S, Element P, Element O)
           
 
Method Summary
 TripleMatch asTripleMatch(Domain d)
          Convert a Pattern into a TripleMatch by making a Triple who's Nodes are the conversions of the constituent elements.
 boolean match(Domain d, Triple t)
          Answer true iff this pattern, given the values for variables as found in a given Domain, matches the given triple; update the Domain with any variable bindings.
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Pattern

public Pattern(Element S,
               Element P,
               Element O)
Method Detail

asTripleMatch

public TripleMatch asTripleMatch(Domain d)
Convert a Pattern into a TripleMatch by making a Triple who's Nodes are the conversions of the constituent elements.


match

public boolean match(Domain d,
                     Triple t)
Answer true iff this pattern, given the values for variables as found in a given Domain, matches the given triple; update the Domain with any variable bindings.

Parameters:
d - the Domain with the current bound variable values (and slots for the rest)
t - the concrete triple to match
Returns:
true iff this pattern matches the triple [and side-effects the domain]

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2000, 2001, 2002, 2003, 2004 Hewlett-Packard Development Company, LP