Uses of Interface
org.jrdf.graph.SubjectNode

Packages that use SubjectNode
org.jrdf.graph This package defines a set of APIs required to implement an RDF Graph and it's associated objects. 
org.jrdf.graph.global   
org.jrdf.graph.global.iterator   
org.jrdf.graph.global.molecule   
org.jrdf.graph.local.mem This package is an implementation of the JRDF Graph API. 
org.jrdf.graph.local.mem.iterator   
org.jrdf.graph.local.util   
org.jrdf.parser This package is a port of the Sesame RIO Parser. 
org.jrdf.parser.ntriples.parser   
 

Uses of SubjectNode in org.jrdf.graph
 

Subinterfaces of SubjectNode in org.jrdf.graph
 interface BlankNode
          RDF blank node.
 interface Resource
          A resource stands for either a Blank Node or a URI Reference.
 interface URIReference
          RDF URI reference - resource node.
 

Classes in org.jrdf.graph that implement SubjectNode
 class AbstractBlankNode
          A base implementation of an RDF BlankNode.
 class AbstractURIReference
          A base implementation of an RDF URIReference.
 class AnySubjectNode
          A node which represents any subject - unconstrained.
 

Fields in org.jrdf.graph declared as SubjectNode
protected  SubjectNode AbstractTriple.subjectNode
          The internal representation of the triple - subject node.
 

Methods in org.jrdf.graph that return SubjectNode
 SubjectNode Triple.getSubject()
          Obtains the subject of this statement.
 SubjectNode AbstractTriple.getSubject()
           
 

Methods in org.jrdf.graph that return types with arguments of type SubjectNode
 ClosableIterator<SubjectNode> Resource.getSubjects(PredicateNode predicate)
          With this as the object and using the given predicate return all the subjects.
 

Methods in org.jrdf.graph with parameters of type SubjectNode
 void Graph.add(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Adds a triple to the graph.
 void TripleFactory.addAlternative(SubjectNode subjectNode, Alternative alternative)
          Inserts a alternative using the given subject.
 void AbstractTripleFactory.addAlternative(SubjectNode subjectNode, Alternative alternative)
           
 void TripleFactory.addBag(SubjectNode subjectNode, Bag bag)
          Inserts a bag using the given subject.
 void AbstractTripleFactory.addBag(SubjectNode subjectNode, Bag bag)
           
 void TripleFactory.addCollection(SubjectNode firstNode, Collection collection)
          Inserts a collection using the given subject.
 void AbstractTripleFactory.addCollection(SubjectNode firstNode, Collection collection)
           
 void TripleFactory.addSequence(SubjectNode subjectNode, Sequence sequence)
          Inserts a sequence using the given subject.
 void AbstractTripleFactory.addSequence(SubjectNode subjectNode, Sequence sequence)
           
 boolean Graph.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Test the graph for the occurrence of a statement.
 Triple TripleFactory.createTriple(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Creates a new triple to be used in the graph.
 Triple AbstractTripleFactory.createTriple(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Triple> Graph.find(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Returns an iterator of Triples to a set of statements that match a given subject, predicate and object.
 void TripleFactory.reifyTriple(SubjectNode subjectNode, PredicateNode predicateNode, ObjectNode objectNode, SubjectNode reificationNode)
          Reifies a triple. 4 statements are added with the given subject, predicate and object.
 void AbstractTripleFactory.reifyTriple(SubjectNode subjectNode, PredicateNode predicateNode, ObjectNode objectNode, SubjectNode reificationNode)
           
 void TripleFactory.reifyTriple(Triple triple, SubjectNode reificationNode)
          Reifies a triple. 4 statements are added with the triple's subject, predicate and object.
 void AbstractTripleFactory.reifyTriple(Triple triple, SubjectNode reificationNode)
           
 void Graph.remove(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Removes a triple from the graph.
 void Resource.removeSubject(SubjectNode subject, PredicateNode predicate)
          Remove the triple with this as the object, the given subject and predicate.
 

Constructors in org.jrdf.graph with parameters of type SubjectNode
TripleImpl(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Constructor for this Triple, only to be used by the NodeFactory.
 

Uses of SubjectNode in org.jrdf.graph.global
 

Classes in org.jrdf.graph.global that implement SubjectNode
 class BlankNodeImpl
          Globalized implementation of a BlankNode.
 class URIReferenceImpl
          Globalized implementation of a URIReferenfce.
 

Methods in org.jrdf.graph.global with parameters of type SubjectNode
 boolean GlobalizedGraphImpl.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 boolean GlobalizedGraph.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Check to see if the given triple exists within the graph.
protected  boolean AbstractGlobalizedGraph.containsValue(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Molecule> GlobalizedGraphImpl.find(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Molecule> GlobalizedGraph.find(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Find a triple that may contain wildcards - any subject, any predicate, and any object.
protected  ClosableIterator<Molecule> AbstractGlobalizedGraph.findValue(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 

Uses of SubjectNode in org.jrdf.graph.global.iterator
 

Methods in org.jrdf.graph.global.iterator with parameters of type SubjectNode
 ClosableIterator<Molecule> NonEmptyIteratorFactory.getIterator(SubjectNode subj, PredicateNode pred, ObjectNode obj)
           
 

Constructors in org.jrdf.graph.global.iterator with parameters of type SubjectNode
ThreeFixedIterator(SubjectNode subjNode, PredicateNode predNode, ObjectNode objNode, MoleculeIndex[] newIndexes)
           
 

Uses of SubjectNode in org.jrdf.graph.global.molecule
 

Methods in org.jrdf.graph.global.molecule with parameters of type SubjectNode
 boolean NewMoleculeImpl.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 boolean MoleculeImpl.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 boolean Molecule.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Checks to see if the given triple exists within the molecule.
 boolean HeadMoleculeImpl.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void MoleculeParserStatementHandler.handleStatement(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Molecule> MoleculeIteratorFactoryImpl.newThreeFixedIterator(SubjectNode subjNode, PredicateNode predNode, ObjectNode objNode)
           
 ClosableIterator<Molecule> MoleculeIteratorFactory.newThreeFixedIterator(SubjectNode subjNode, PredicateNode predNode, ObjectNode objNode)
           
 

Uses of SubjectNode in org.jrdf.graph.local.mem
 

Classes in org.jrdf.graph.local.mem that implement SubjectNode
 class AbstractResource
           
 class BlankNodeResourceImpl
           
 class URIReferenceResourceImpl
           
 

Methods in org.jrdf.graph.local.mem that return types with arguments of type SubjectNode
 ClosableIterator<SubjectNode> AbstractResource.getSubjects(PredicateNode predicate)
           
 

Methods in org.jrdf.graph.local.mem with parameters of type SubjectNode
 void GraphImpl.add(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 boolean ReadWriteGraphImpl.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 boolean ReadableGraphImpl.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 boolean ReadableGraph.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 boolean GraphImpl.contains(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Triple> ReadWriteGraphImpl.find(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Triple> ReadableGraphImpl.find(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Triple> ReadableGraph.find(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 ClosableIterator<Triple> GraphImpl.find(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void WritableGraphImpl.localizeAndAdd(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void WritableGraph.localizeAndAdd(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void ReadWriteGraphImpl.localizeAndAdd(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void WritableGraphImpl.localizeAndRemove(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void WritableGraph.localizeAndRemove(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void ReadWriteGraphImpl.localizeAndRemove(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void GraphImpl.remove(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 void AbstractResource.removeSubject(SubjectNode subject, PredicateNode predicate)
           
 

Uses of SubjectNode in org.jrdf.graph.local.mem.iterator
 

Methods in org.jrdf.graph.local.mem.iterator that return SubjectNode
 SubjectNode SubjectNodeIterator.next()
           
 

Uses of SubjectNode in org.jrdf.graph.local.util
 

Methods in org.jrdf.graph.local.util that return SubjectNode
 SubjectNode CopyGraphUtilImpl.copyTriplesForSubjectNode(Graph newSourceGraph, Graph newTargetGraph, SubjectNode node, SubjectNode newNode)
           
 SubjectNode CopyGraphUtil.copyTriplesForSubjectNode(Graph newSourceGraph, Graph newTargetGraph, SubjectNode node, SubjectNode newNode)
           
 

Methods in org.jrdf.graph.local.util with parameters of type SubjectNode
 SubjectNode CopyGraphUtilImpl.copyTriplesForSubjectNode(Graph newSourceGraph, Graph newTargetGraph, SubjectNode node, SubjectNode newNode)
           
 SubjectNode CopyGraphUtil.copyTriplesForSubjectNode(Graph newSourceGraph, Graph newTargetGraph, SubjectNode node, SubjectNode newNode)
           
 

Uses of SubjectNode in org.jrdf.parser
 

Methods in org.jrdf.parser with parameters of type SubjectNode
 void StatementHandler.handleStatement(SubjectNode subject, PredicateNode predicate, ObjectNode object)
          Called by an RDF parser when it has parsed a statement.
 void GraphStatementHandler.handleStatement(SubjectNode subject, PredicateNode predicate, ObjectNode object)
           
 

Uses of SubjectNode in org.jrdf.parser.ntriples.parser
 

Methods in org.jrdf.parser.ntriples.parser that return SubjectNode
 SubjectNode SubjectParserImpl.parseSubject(RegexMatcher matcher)
           
 SubjectNode SubjectParser.parseSubject(RegexMatcher tripleRegexMatcher)