org.fcrepo.server.resourceIndex
Class ModelBasedTripleGenerator

java.lang.Object
  extended by org.fcrepo.server.resourceIndex.ModelBasedTripleGenerator
All Implemented Interfaces:
TripleGenerator

public class ModelBasedTripleGenerator
extends Object
implements TripleGenerator

Generates an object's triples based upon its declared content models.

For each content model in the object, will see if there is a TripleGenerator for that model. Returns the union of all triples created by these generators.

Author:
Aaron Birkland

Constructor Summary
ModelBasedTripleGenerator()
          Create a ModelBasedTripleGenerator.
 
Method Summary
 Set<org.jrdf.graph.Triple> getTriplesForObject(DOReader reader)
          Gets all triples implied by the object's models.
 void setTripleGenerators(Map<String,? extends TripleGenerator> generators)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelBasedTripleGenerator

public ModelBasedTripleGenerator()
Create a ModelBasedTripleGenerator.

Method Detail

setTripleGenerators

public void setTripleGenerators(Map<String,? extends TripleGenerator> generators)

getTriplesForObject

public Set<org.jrdf.graph.Triple> getTriplesForObject(DOReader reader)
                                               throws ResourceIndexException
Gets all triples implied by the object's models.

Specified by:
getTriplesForObject in interface TripleGenerator
Parameters:
reader - Reads the current object
Returns:
Set of all triples implied by the object's models.
Throws:
ResourceIndexException


Copyright © 2011 DuraSpace. All Rights Reserved.