fedora.server.resourceIndex
Interface TripleGenerator

All Known Implementing Classes:
BaseTripleGenerator

public interface TripleGenerator

Generates RDF triples for Fedora objects.

Author:
cwilper@cs.cornell.edu

Method Summary
 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> getTriplesForCModelObject(DOReader reader)
          Get the triples for the given Fedora content model object.
 java.util.Set<org.jrdf.graph.Triple> getTriplesForDataObject(DOReader reader)
          Get the triples for the given Fedora data object.
 

Method Detail

getTriplesForBDef

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

Parameters:
reader - the behavior definition object.
Returns:
the set of triples.
Throws:
ResourceIndexException

getTriplesForDataObject

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

Parameters:
reader - the data object.
Returns:
the set of triples.
Throws:
ResourceIndexException

getTriplesForCModelObject

java.util.Set<org.jrdf.graph.Triple> getTriplesForCModelObject(DOReader reader)
                                                               throws ResourceIndexException
Get the triples for the given Fedora content model object.

Parameters:
reader - the data object.
Returns:
the set of triples.
Throws:
ResourceIndexException