AROMA 1.2

fr.inrialpes.exmo.aroma.ontology.entities
Class JENAAEntityFactory

java.lang.Object
  extended by fr.inrialpes.exmo.aroma.ontology.entities.AbstractAEntityFactory
      extended by fr.inrialpes.exmo.aroma.ontology.entities.JENAAEntityFactory

public class JENAAEntityFactory
extends AbstractAEntityFactory


Field Summary
 
Fields inherited from class fr.inrialpes.exmo.aroma.ontology.entities.AbstractAEntityFactory
classHierarchies, forbiddenURIs, propertyHierarchies, te
 
Constructor Summary
JENAAEntityFactory(boolean useCache)
           
JENAAEntityFactory(boolean useCache, Set<URI> forbiddenURIs)
           
 
Method Summary
protected  AEntityImpl createARoot(fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
           
protected  Set<fr.inrialpes.exmo.ontowrap.Annotation> getClassSpecificTerms(Object aClass, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto)
           
protected  Set<fr.inrialpes.exmo.ontowrap.Annotation> getDataPSpecificTerms(Object aClass, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
           
private  void getIndividualTerms(com.hp.hpl.jena.ontology.Individual ind, Set<fr.inrialpes.exmo.ontowrap.Annotation> terms)
           
protected  Set<fr.inrialpes.exmo.ontowrap.Annotation> getObjectPSpecificTerms(Object aClass, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
           
protected  Set<URI> getSuperEntities(URI entity, fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto)
           
 
Methods inherited from class fr.inrialpes.exmo.aroma.ontology.entities.AbstractAEntityFactory
buildClasses, buildEntity, buildHierarchy, buildProperties, free, getAnnotationsTerms, getClassHierarchy, getPropertyHierarchy, isForbidden, setForbiddenURIs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JENAAEntityFactory

public JENAAEntityFactory(boolean useCache)

JENAAEntityFactory

public JENAAEntityFactory(boolean useCache,
                          Set<URI> forbiddenURIs)
Method Detail

createARoot

protected AEntityImpl createARoot(fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
Specified by:
createARoot in class AbstractAEntityFactory

getIndividualTerms

private void getIndividualTerms(com.hp.hpl.jena.ontology.Individual ind,
                                Set<fr.inrialpes.exmo.ontowrap.Annotation> terms)

getClassSpecificTerms

protected Set<fr.inrialpes.exmo.ontowrap.Annotation> getClassSpecificTerms(Object aClass,
                                                                           fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto)
Specified by:
getClassSpecificTerms in class AbstractAEntityFactory

getDataPSpecificTerms

protected Set<fr.inrialpes.exmo.ontowrap.Annotation> getDataPSpecificTerms(Object aClass,
                                                                           fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
Specified by:
getDataPSpecificTerms in class AbstractAEntityFactory

getObjectPSpecificTerms

protected Set<fr.inrialpes.exmo.ontowrap.Annotation> getObjectPSpecificTerms(Object aClass,
                                                                             fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
Specified by:
getObjectPSpecificTerms in class AbstractAEntityFactory

getSuperEntities

protected Set<URI> getSuperEntities(URI entity,
                                    fr.inrialpes.exmo.ontowrap.HeavyLoadedOntology<?> onto)
Specified by:
getSuperEntities in class AbstractAEntityFactory

AROMA 1.2

(C) Universite Pierre-Mendes-France, INRIA & Universite de Nantes 2006-2009