fedora.server.resourceIndex
Interface TripleGenerator

All Known Implementing Classes:
BaseTripleGenerator, MethodAwareTripleGenerator

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> 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.
 

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

getTriplesForBMech

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

Parameters:
reader - the behavior mechanism 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