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

java.lang.Object
  extended by com.hp.hpl.jena.sparql.syntax.Element
Direct Known Subclasses:
Element1, ElementAssign, ElementBind, ElementDataset, ElementFetch, ElementFilter, ElementGroup, ElementMinus, ElementNamedGraph, ElementOptional, ElementPathBlock, ElementService, ElementSubQuery, ElementTriplesBlock, ElementUnion

public abstract class Element
extends Object

Element - abstract class for all pattern elements


Constructor Summary
Element()
           
 
Method Summary
 boolean equals(Object el2)
           
abstract  boolean equalTo(Element el2, NodeIsomorphismMap isoMap)
           
abstract  int hashCode()
           
 String toString()
           
 Set<Var> varsMentioned()
           
abstract  void visit(ElementVisitor v)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Element

public Element()
Method Detail

varsMentioned

public Set<Var> varsMentioned()

visit

public abstract void visit(ElementVisitor v)

hashCode

public abstract int hashCode()
Overrides:
hashCode in class Object

equalTo

public abstract boolean equalTo(Element el2,
                                NodeIsomorphismMap isoMap)

equals

public final boolean equals(Object el2)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


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