org.eaglei.datatools.model
Class DataToolsEIOntModel

java.lang.Object
  extended by org.eaglei.datatools.model.DataToolsEIOntModel
All Implemented Interfaces:
org.eaglei.model.EIOntModel

public class DataToolsEIOntModel
extends java.lang.Object
implements org.eaglei.model.EIOntModel


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eaglei.model.EIOntModel
org.eaglei.model.EIOntModel.Visitor
 
Field Summary
static DataToolsEIOntModel INSTANCE
          This is a bad, bad hack.
protected static org.apache.commons.logging.Log logger
           
 
Constructor Summary
DataToolsEIOntModel(org.eaglei.model.EIOntModel eagleiOntModel)
           
 
Method Summary
 java.lang.String generateStackTrace(java.util.Deque<java.lang.String> stack)
           
 org.eaglei.model.EIClass getClass(org.eaglei.model.EIURI classId)
           
 java.lang.String getClassDefinition(org.eaglei.model.EIURI uri)
           
 java.util.List<java.lang.String> getClassDefinitions(java.util.List<org.eaglei.model.EIURI> classURIs)
           
 java.util.List<org.eaglei.model.EIEquivalentClass> getEquivalentClasses(org.eaglei.model.EIURI classId)
           
 java.util.List<org.eaglei.model.EIEntity> getInstitutions()
           
 java.util.List<java.lang.String> getLabels(org.eaglei.model.EIURI uri)
           
 java.util.List<org.eaglei.model.EIClass> getNonResourceBaseClasses()
           
 java.lang.String getPreferredLabel(org.eaglei.model.EIURI uri)
           
 java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId)
           
 java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId, java.lang.String groupURI)
           
 java.lang.String getPropertyDefinition(org.eaglei.model.EIURI uri)
           
 java.util.List<java.lang.String> getPropertyDefinitions(java.util.List<org.eaglei.model.EIURI> propertyURIs)
           
 java.util.List<org.eaglei.model.EIClass> getSubClasses(org.eaglei.model.EIURI classId)
           
 org.eaglei.model.EIClass getSuperClass(org.eaglei.model.EIClass childClass)
           
 java.util.List<org.eaglei.model.EIClass> getSuperClasses(org.eaglei.model.EIURI classId)
           
 java.util.List<org.eaglei.model.EIClass> getTopLevelClasses()
           
 java.lang.String getVersion()
           
 boolean isModelClassURI(java.lang.String uri)
           
 void traverseDataModel(java.util.List<org.eaglei.model.EIOntModel.Visitor> visitors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.commons.logging.Log logger

INSTANCE

public static DataToolsEIOntModel INSTANCE
This is a bad, bad hack. Assumes that some spring aware code sets this static at app startup. TODO client code should be updated to get the ref in a spring way.

Constructor Detail

DataToolsEIOntModel

public DataToolsEIOntModel(org.eaglei.model.EIOntModel eagleiOntModel)
Method Detail

generateStackTrace

public java.lang.String generateStackTrace(java.util.Deque<java.lang.String> stack)
Specified by:
generateStackTrace in interface org.eaglei.model.EIOntModel

getClass

public org.eaglei.model.EIClass getClass(org.eaglei.model.EIURI classId)
Specified by:
getClass in interface org.eaglei.model.EIOntModel

getClassDefinition

public java.lang.String getClassDefinition(org.eaglei.model.EIURI uri)
Specified by:
getClassDefinition in interface org.eaglei.model.EIOntModel

getClassDefinitions

public java.util.List<java.lang.String> getClassDefinitions(java.util.List<org.eaglei.model.EIURI> classURIs)
Specified by:
getClassDefinitions in interface org.eaglei.model.EIOntModel

getInstitutions

public java.util.List<org.eaglei.model.EIEntity> getInstitutions()
Specified by:
getInstitutions in interface org.eaglei.model.EIOntModel

getLabels

public java.util.List<java.lang.String> getLabels(org.eaglei.model.EIURI uri)
Specified by:
getLabels in interface org.eaglei.model.EIOntModel

getNonResourceBaseClasses

public java.util.List<org.eaglei.model.EIClass> getNonResourceBaseClasses()
Specified by:
getNonResourceBaseClasses in interface org.eaglei.model.EIOntModel

getPreferredLabel

public java.lang.String getPreferredLabel(org.eaglei.model.EIURI uri)
Specified by:
getPreferredLabel in interface org.eaglei.model.EIOntModel

getProperties

public java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId)
Specified by:
getProperties in interface org.eaglei.model.EIOntModel

getProperties

public java.util.List<org.eaglei.model.EIProperty> getProperties(org.eaglei.model.EIURI classId,
                                                                 java.lang.String groupURI)

getEquivalentClasses

public java.util.List<org.eaglei.model.EIEquivalentClass> getEquivalentClasses(org.eaglei.model.EIURI classId)
Specified by:
getEquivalentClasses in interface org.eaglei.model.EIOntModel

getPropertyDefinition

public java.lang.String getPropertyDefinition(org.eaglei.model.EIURI uri)
Specified by:
getPropertyDefinition in interface org.eaglei.model.EIOntModel

getPropertyDefinitions

public java.util.List<java.lang.String> getPropertyDefinitions(java.util.List<org.eaglei.model.EIURI> propertyURIs)
Specified by:
getPropertyDefinitions in interface org.eaglei.model.EIOntModel

getSubClasses

public java.util.List<org.eaglei.model.EIClass> getSubClasses(org.eaglei.model.EIURI classId)
Specified by:
getSubClasses in interface org.eaglei.model.EIOntModel

getSuperClass

public org.eaglei.model.EIClass getSuperClass(org.eaglei.model.EIClass childClass)
Specified by:
getSuperClass in interface org.eaglei.model.EIOntModel

getTopLevelClasses

public java.util.List<org.eaglei.model.EIClass> getTopLevelClasses()
Specified by:
getTopLevelClasses in interface org.eaglei.model.EIOntModel

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface org.eaglei.model.EIOntModel

isModelClassURI

public boolean isModelClassURI(java.lang.String uri)
Specified by:
isModelClassURI in interface org.eaglei.model.EIOntModel

traverseDataModel

public void traverseDataModel(java.util.List<org.eaglei.model.EIOntModel.Visitor> visitors)
Specified by:
traverseDataModel in interface org.eaglei.model.EIOntModel

getSuperClasses

public java.util.List<org.eaglei.model.EIClass> getSuperClasses(org.eaglei.model.EIURI classId)
Specified by:
getSuperClasses in interface org.eaglei.model.EIOntModel


Copyright © 2009-2010 Eagle-I. All Rights Reserved.