com.hp.hpl.jena.sparql.syntax
Class TemplateTriple

java.lang.Object
  extended by com.hp.hpl.jena.sparql.syntax.Template
      extended by com.hp.hpl.jena.sparql.syntax.TemplateTriple

public class TemplateTriple
extends Template

A single triple template. bNodes are "magic" in that they are duplicated on substitution.


Constructor Summary
TemplateTriple(com.hp.hpl.jena.graph.Node s, com.hp.hpl.jena.graph.Node p, com.hp.hpl.jena.graph.Node o)
           
TemplateTriple(com.hp.hpl.jena.graph.Triple t)
           
 
Method Summary
 boolean equalIso(Object temp2, NodeIsomorphismMap labelMap)
           
 com.hp.hpl.jena.graph.Triple getTriple()
           
 int hashCode()
           
 void subst(Collection<com.hp.hpl.jena.graph.Triple> acc, Map<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> bNodeMap, Binding b)
           
 void visit(TemplateVisitor visitor)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.syntax.Template
equals, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TemplateTriple

public TemplateTriple(com.hp.hpl.jena.graph.Node s,
                      com.hp.hpl.jena.graph.Node p,
                      com.hp.hpl.jena.graph.Node o)

TemplateTriple

public TemplateTriple(com.hp.hpl.jena.graph.Triple t)
Method Detail

getTriple

public com.hp.hpl.jena.graph.Triple getTriple()

subst

public void subst(Collection<com.hp.hpl.jena.graph.Triple> acc,
                  Map<com.hp.hpl.jena.graph.Node,com.hp.hpl.jena.graph.Node> bNodeMap,
                  Binding b)
Specified by:
subst in class Template

hashCode

public int hashCode()
Specified by:
hashCode in class Template

equalIso

public boolean equalIso(Object temp2,
                        NodeIsomorphismMap labelMap)
Specified by:
equalIso in class Template

visit

public void visit(TemplateVisitor visitor)
Specified by:
visit in class Template


Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010 Epimorphics Ltd.