fedora.server.resourceIndex
Class BaseTripleGenerator

java.lang.Object
  extended by fedora.server.resourceIndex.BaseTripleGenerator
All Implemented Interfaces:
Constants, TripleGenerator
Direct Known Subclasses:
MethodAwareTripleGenerator

public class BaseTripleGenerator
extends java.lang.Object
implements Constants, TripleGenerator

Generates base RDF triples for Fedora objects.

Author:
cwilper@cs.cornell.edu

Nested Class Summary
 
Nested classes/interfaces inherited from interface fedora.common.Constants
Constants.FedoraHome
 
Field Summary
 
Fields inherited from interface fedora.common.Constants
ACTION, BDEF, BMECH, DATASTREAM, DC, DISSEMINATOR, ENVIRONMENT, FEDORA, FEDORA_HOME, FEDORA_SYSTEM_DEF_PID, FEDORA_SYSTEM_DEF_URI, HTTP_REQUEST, MODEL, OBJECT, RDF, RECOVERY, RELS_EXT, RESOURCE, SUBJECT, TUCANA, VIEW, XSD
 
Constructor Summary
BaseTripleGenerator()
          Constructor.
 
Method Summary
protected  void add(org.jrdf.graph.SubjectNode subject, org.jrdf.graph.PredicateNode predicate, boolean booleanValue, java.util.Set<org.jrdf.graph.Triple> set)
           
protected  void add(org.jrdf.graph.SubjectNode subject, org.jrdf.graph.PredicateNode predicate, java.util.Date dateValue, java.util.Set<org.jrdf.graph.Triple> set)
           
protected  void add(org.jrdf.graph.SubjectNode subject, org.jrdf.graph.PredicateNode predicate, org.jrdf.graph.ObjectNode object, java.util.Set<org.jrdf.graph.Triple> set)
           
protected  void add(org.jrdf.graph.SubjectNode subject, org.jrdf.graph.PredicateNode predicate, java.lang.String lexicalValue, java.util.Set<org.jrdf.graph.Triple> set)
           
protected  org.jrdf.graph.URIReference createResource(java.lang.String uri)
           
protected  org.jrdf.graph.URIReference getStateResource(java.lang.String state)
           
 java.util.Set<org.jrdf.graph.Triple> getTriplesForBDef(BDefReader reader)
          Get the triples for the given Fedora behavior definition object.
 java.util.Set<org.jrdf.graph.Triple> getTriplesForBMech(BMechReader reader)
          Get the triples for the given Fedora behavior mechanism object.
 java.util.Set<org.jrdf.graph.Triple> getTriplesForDataObject(DOReader reader)
          Get the triples for the given Fedora data object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseTripleGenerator

public BaseTripleGenerator()
Constructor.

Method Detail

getTriplesForBDef

public java.util.Set<org.jrdf.graph.Triple> getTriplesForBDef(BDefReader reader)
                                                       throws ResourceIndexException
Get the triples for the given Fedora behavior definition object.

Specified by:
getTriplesForBDef in interface TripleGenerator
Parameters:
reader - the behavior definition object.
Returns:
the set of triples.
Throws:
ResourceIndexException

getTriplesForBMech

public java.util.Set<org.jrdf.graph.Triple> getTriplesForBMech(BMechReader reader)
                                                        throws ResourceIndexException
Get the triples for the given Fedora behavior mechanism object.

Specified by:
getTriplesForBMech in interface TripleGenerator
Parameters:
reader - the behavior mechanism object.
Returns:
the set of triples.
Throws:
ResourceIndexException

getTriplesForDataObject

public java.util.Set<org.jrdf.graph.Triple> getTriplesForDataObject(DOReader reader)
                                                             throws ResourceIndexException
Get the triples for the given Fedora data object.

Specified by:
getTriplesForDataObject in interface TripleGenerator
Parameters:
reader - the data object.
Returns:
the set of triples.
Throws:
ResourceIndexException

createResource

protected org.jrdf.graph.URIReference createResource(java.lang.String uri)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

getStateResource

protected org.jrdf.graph.URIReference getStateResource(java.lang.String state)
                                                throws ResourceIndexException
Throws:
ResourceIndexException

add

protected void add(org.jrdf.graph.SubjectNode subject,
                   org.jrdf.graph.PredicateNode predicate,
                   org.jrdf.graph.ObjectNode object,
                   java.util.Set<org.jrdf.graph.Triple> set)
            throws ResourceIndexException
Throws:
ResourceIndexException

add

protected void add(org.jrdf.graph.SubjectNode subject,
                   org.jrdf.graph.PredicateNode predicate,
                   boolean booleanValue,
                   java.util.Set<org.jrdf.graph.Triple> set)
            throws java.lang.Exception
Throws:
java.lang.Exception

add

protected void add(org.jrdf.graph.SubjectNode subject,
                   org.jrdf.graph.PredicateNode predicate,
                   java.lang.String lexicalValue,
                   java.util.Set<org.jrdf.graph.Triple> set)
            throws java.lang.Exception
Throws:
java.lang.Exception

add

protected void add(org.jrdf.graph.SubjectNode subject,
                   org.jrdf.graph.PredicateNode predicate,
                   java.util.Date dateValue,
                   java.util.Set<org.jrdf.graph.Triple> set)
            throws java.lang.Exception
Throws:
java.lang.Exception