fedora.server.resourceIndex
Class BaseTripleGenerator
java.lang.Object
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
| 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 |
|
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 |
BaseTripleGenerator
public BaseTripleGenerator()
- Constructor.
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