AROMA 1.2

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

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

public class GenericAEntityFactory
extends AbstractAEntityFactory

Basic and ontowrap generic implementation of AEntityFactory This impl does not retreive property specific terms

Author:
jerome David

Field Summary
 
Fields inherited from class fr.inrialpes.exmo.aroma.ontology.entities.AbstractAEntityFactory
classHierarchies, forbiddenURIs, propertyHierarchies, te
 
Constructor Summary
GenericAEntityFactory(boolean useCache)
           
GenericAEntityFactory(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(Object ind, Set<fr.inrialpes.exmo.ontowrap.Annotation> terms, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
           
protected  Set<fr.inrialpes.exmo.ontowrap.Annotation> getObjectPSpecificTerms(Object aClass, fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)
           
protected  Set<URI> getSuperEntities(URI entityUri, 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

GenericAEntityFactory

public GenericAEntityFactory(boolean useCache)

GenericAEntityFactory

public GenericAEntityFactory(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(Object ind,
                                Set<fr.inrialpes.exmo.ontowrap.Annotation> terms,
                                fr.inrialpes.exmo.ontowrap.LoadedOntology<?> onto)

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 entityUri,
                                    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