|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.att.gs.codip.resource.AbstractResource | +--com.att.gs.codip.ograph.imp.OGResourceImp | +--com.att.gs.codip.ograph.imp.OGOntologyImp
Ontology Graph
Field Summary | |
protected java.lang.String |
applyToImports_XSLTURI
|
protected java.util.Map |
classes
|
protected java.util.Map |
datatypes
|
protected java.util.Map |
imports
|
protected java.util.Map |
literals
|
protected java.util.Map |
properties
|
protected java.util.Map |
resources
|
Fields inherited from class com.att.gs.codip.ograph.imp.OGResourceImp |
EMPTY_MAP |
Fields inherited from class com.att.gs.codip.resource.AbstractResource |
delineatedType, isSingleTyped |
Constructor Summary | |
protected |
OGOntologyImp()
Creators and Initializers |
|
OGOntologyImp(java.lang.String theURI)
|
|
OGOntologyImp(java.lang.String theURI,
java.util.Comparator theComptor)
|
|
OGOntologyImp(java.lang.String theURI,
int classSize,
int propertySize,
int literalSize)
|
Method Summary | |
void |
addClass(OGClass theClass)
Adds the provided class to the ontology. |
void |
addDatatype(OGDatatype theDatatype)
Adds the provided data type to the ontology. |
void |
addImport(OGOntology theImport)
Adds the provided ontology to the ontology's imports. |
void |
addLiteral(OGLiteral theLiteral)
Adds the provided literal to the ontology. |
void |
addProperty(OGProperty theProperty)
Adds the provided property to the ontology. |
void |
addResource(OGResource theResource)
Adds the provided resource to the ontology. |
java.util.Iterator |
classes()
Provides a iterator for the all of the ontology's classes. |
java.util.Iterator |
classes(OGResource aType)
Provides a iterator for only the ontology's classes of the provided type. |
boolean |
containsClass(java.lang.Object theID)
Checks for the existence of a Class in this ontology whose ID matches the provided ID. |
boolean |
containsDatatype(java.lang.Object theID)
Checks for the existence of a Datatype in this ontology whose ID matches the provided ID. |
boolean |
containsImport(java.lang.Object theID)
Looks for an imported ontology in this ontology whose ID matches the provided ID. |
boolean |
containsLiteral(java.lang.Object theID)
Looks for a literal in this ontology whose ID matches the provided ID. |
boolean |
containsProperty(java.lang.Object theID)
Checks for the existence of a property in this ontology whose ID matches the provided ID. |
boolean |
containsResource(java.lang.Object theID)
Looks for a resource in this ontology whose ID matches the provided ID. |
void |
copySubOntology(OGResource subject,
OGOntologyImp subOnto)
Utility/Display/Debug Methods. |
OGClass |
createClass()
Creates a Class in this ontology with a generated unique ID and adds the Class to the ontology. |
OGClass |
createClass(OGResource aType)
Creates a Class in this ontology with a generated unique ID, sets the Clases type to the passed in type and adds the Class to the ontology. |
OGClass |
createClass(OGResource aType,
java.lang.String theID)
Looks for, and possibilly creates, a Class in this ontology. |
OGClass |
createClass(java.lang.String theID)
Looks for, and possibilly creates, a Class in this ontology. |
OGDatatype |
createDatatype()
Creates a Datatype in this ontology with a generated unique ID and adds the Datatype to the ontology. |
OGDatatype |
createDatatype(OGResource aType)
Creates a Datatype in this ontology with a generated unique ID, sets the Clases type to the passed in type and adds the Datatype to the ontology. |
OGDatatype |
createDatatype(OGResource aType,
java.lang.String theID)
Looks for, and possibilly creates, a Datatype in this ontology. |
OGDatatype |
createDatatype(java.lang.String theID)
Looks for, and possibilly creates, a Datatype in this ontology. |
OGLiteral |
createLiteral()
Creates a Literal in this ontology with a generated unique ID and adds the Literal to the ontology. |
OGLiteral |
createLiteral(OGResource aType)
Creates a Literal in this ontology with a generated unique ID, sets the Clases type to the passed in type and adds the Literal to the ontology. |
OGLiteral |
createLiteral(OGResource aType,
java.lang.String theID)
Looks for, and possibilly creates, a Literal in this ontology. |
OGLiteral |
createLiteral(java.lang.String theID)
Looks for, and possibilly creates, a Literal in this ontology. |
OGLiteral |
createLiteralByValue(OGResource aType,
java.lang.String theValue)
Looks for, and possibilly creates, a Literal in this ontology. |
OGLiteral |
createLiteralByValue(java.lang.String theValue)
Looks for, and possibilly creates, a Literal in this ontology. |
OGProperty |
createProperty()
Creates a Property in this ontology with a generated unique ID and adds the Property to the ontology. |
OGProperty |
createProperty(OGResource aType)
Creates a Property in this ontology with a generated unique ID, sets the Clases type to the passed in type and adds the Property to the ontology. |
OGProperty |
createProperty(OGResource aType,
java.lang.String theID)
Looks for, and possibilly creates, a Property in this ontology. |
OGProperty |
createProperty(java.lang.String theID)
Looks for, and possibilly creates, a Property in this ontology. |
OGPropInstance |
createPropInstance(OGResource aType)
Creates a Property instance in this ontology with a generated unique ID, sets the Clases type to the passed in type and adds the Property to the ontology. |
OGPropInstance |
createPropInstance(OGResource aType,
java.lang.String theID)
Looks for, and possibilly creates, a Property instance in this ontology. |
java.util.Iterator |
datatypes()
Provides a iterator for the all of the ontology's data types. |
java.util.Iterator |
datatypes(OGResource aType)
Provides a iterator for only the ontology's data types of the provided type. |
OGClass |
getClass(java.lang.Object theID)
Looks for a Class in this ontology whose ID matches the provided ID. |
java.util.Collection |
getClasses(OGResource aType)
Provides a Collection of the ontology's classes of the provided type. |
OGDatatype |
getDatatype(java.lang.Object theID)
Looks for a Datatype in this ontology whose ID matches the provided ID. |
java.util.Collection |
getDatatypes(OGResource aType)
Provides a Collection of the ontology's data types of the provided type. |
OGOntology |
getImport(java.lang.Object theID)
Looks for an imported ontology in this ontology whose ID matches the provided ID. |
OGOntology[] |
getImports()
Accessor for the read only indexed bean property, "imports" |
OGLiteral |
getLiteral(java.lang.Object theID)
Looks for a literal in this ontology whose ID matches the provided ID. |
java.util.Collection |
getLiterals(OGResource aType)
Provides a Collection of the ontology's literals of the provided type. |
java.util.Collection |
getProperties(OGResource aType)
Provides a Collection of the ontology's properties of the provided type. |
OGProperty |
getProperty(java.lang.Object theID)
Looks for a property in this ontology whose ID matches the provided ID. |
OGResource |
getResource(java.lang.Object theID)
Looks for a resource in this ontology whose ID matches the provided ID. |
java.util.Collection |
getResources(OGResource aType)
Provides a Collection of the ontology's resources of the provided type. |
java.lang.String |
getSourceURI()
Getter method for the source URI of this ontology. |
java.lang.String |
getVersionInfo()
Getter method for the version information of this ontology. |
java.util.Iterator |
imports()
Provides a iterator for the all of the ontology's imports. |
java.util.Iterator |
literals()
Provides a iterator for the all of the ontology's literals. |
java.util.Iterator |
literals(OGResource aType)
Provides a iterator for only the ontology's literals of the provided type. |
OGClass |
lookupClass(java.lang.Object theID)
Collection Access Methods. |
OGClass |
lookupClass(java.lang.Object theID,
boolean pCreate)
Looks for, and possibilly creates, a Class in this ontology. |
OGDatatype |
lookupDatatype(java.lang.Object theID)
Looks for a matching data type in this ontology. |
OGDatatype |
lookupDatatype(java.lang.Object theID,
boolean pCreate)
Looks for, and possibilly creates, a Datatype in this ontology. |
OGOntology |
lookupImport(java.lang.Object theID)
Looks for an imported ontology by ID. |
OGLiteral |
lookupLiteral(java.lang.Object theID)
Looks for a matching literal in this ontology. |
OGLiteral |
lookupLiteral(java.lang.Object theID,
boolean pCreate)
Looks for, and possibilly creates, a literal in this ontology. |
OGProperty |
lookupProperty(java.lang.Object theID)
Looks for a matching property in this ontology. |
OGProperty |
lookupProperty(java.lang.Object theID,
boolean pCreate)
Looks for, and possibilly creates, a property in this ontology. |
OGResource |
lookupResource(java.lang.Object theID)
Looks for a matching resource in this ontology. |
void |
morph(java.lang.String theURI)
Use this method to convert an Ontology to a new URI |
protected void |
morphID(java.lang.String theURI)
|
java.util.Iterator |
properties()
Provides a iterator for the all of the ontology's properties. |
java.util.Iterator |
properties(OGResource aType)
Provides a iterator for only the ontology's properties of the provided type. |
void |
removeClass(OGClass theClass)
Removes the provided class from the ontology. |
void |
removeDatatype(OGDatatype theDatatype)
Removes the provided data type from the ontology. |
void |
removeImport(OGOntology theImport)
Removes the provided ontology from the ontology's imports. |
void |
removeLiteral(OGLiteral theLiteral)
Removes the provided literal from the ontology. |
void |
removeProperty(OGProperty theProperty)
Removes the provided property from the ontology. |
void |
removeResource(OGResource theResource)
Removes the provided resource from the ontology. |
java.util.Iterator |
resources()
Provides a iterator for the all of the ontology's resources. |
java.util.Iterator |
resources(OGResource aType)
Provides a iterator for only the ontology's resources of the provided type. |
void |
setSourceURI(java.lang.String theSourceURI)
Simple Access Methods. |
void |
setVersionInfo(java.lang.String theVersionInfo)
Setter method for the version information of this ontology. |
Methods inherited from class com.att.gs.codip.ograph.imp.OGResourceImp |
addNewPropInstance, addPropInstance, addType, containsPropInstance, containsType, copyRDF, getComment, getLabel, getOntology, getPropInstance, getPropInstances, getPropInstances, isType, lookupPropInstance, propInstances, propInstances, removePropInstance, removeType, resourceInitialization, setComment, setLabel, setType, toString, types |
Methods inherited from class com.att.gs.codip.resource.AbstractResource |
equals, getID, getLocalName, getNamespace, getType, getURI, isLiteralType, isType, resourceInitialization, setID, setLocalName, setNamespace, setType, setURI |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.att.gs.codip.ograph.OGResource |
addNewPropInstance, addPropInstance, addType, containsPropInstance, containsType, getComment, getID, getLabel, getLocalName, getNamespace, getOntology, getPropInstance, getPropInstances, getPropInstances, getURI, lookupPropInstance, propInstances, propInstances, removePropInstance, removeType, setComment, setLabel, types |
Methods inherited from interface com.att.gs.codip.resource.LogicalResource |
getType, isLiteralType, isType, setType |
Field Detail |
protected java.util.Map classes
protected java.util.Map properties
protected java.util.Map literals
protected java.util.Map datatypes
protected java.util.Map imports
protected java.util.Map resources
protected java.lang.String applyToImports_XSLTURI
Constructor Detail |
protected OGOntologyImp()
public OGOntologyImp(java.lang.String theURI)
public OGOntologyImp(java.lang.String theURI, int classSize, int propertySize, int literalSize)
public OGOntologyImp(java.lang.String theURI, java.util.Comparator theComptor)
Method Detail |
protected void morphID(java.lang.String theURI)
morphID
in class OGResourceImp
public void morph(java.lang.String theURI)
OGOntology
morph
in interface OGOntology
public void setSourceURI(java.lang.String theSourceURI)
setSourceURI
in interface OGOntology
theSourceURI
- The source URI String.public java.lang.String getSourceURI()
OGOntology
getSourceURI
in interface OGOntology
public void setVersionInfo(java.lang.String theVersionInfo)
OGOntology
setVersionInfo
in interface OGOntology
theVersionInfo
- The version information String.public java.lang.String getVersionInfo()
OGOntology
getVersionInfo
in interface OGOntology
public OGClass lookupClass(java.lang.Object theID)
lookupClass
in interface OGOntology
theID
- The ID of the sought class.
public OGClass lookupClass(java.lang.Object theID, boolean pCreate)
OGOntology
lookupClass
in interface OGOntology
theID
- The ID of the sought class.pCreate
- true causes a new instance to be created if no existing
match is found.
public OGClass createClass()
OGOntology
createClass
in interface OGOntology
public OGClass createClass(java.lang.String theID)
OGOntology
createClass
in interface OGOntology
theID
- The ID of the new class.
public OGClass createClass(OGResource aType)
OGOntology
createClass
in interface OGOntology
aType
- The type of the new class.
public OGClass createClass(OGResource aType, java.lang.String theID)
OGOntology
createClass
in interface OGOntology
aType
- The type of the new class.theID
- The ID of the new class.
public void addClass(OGClass theClass)
OGOntology
addClass
in interface OGOntology
theClass
- The class to add to the ontology.public void removeClass(OGClass theClass)
OGOntology
removeClass
in interface OGOntology
theClass
- The class to remove to the ontology.public OGClass getClass(java.lang.Object theID)
OGOntology
getClass
in interface OGOntology
theID
- The ID of the sought class.
public boolean containsClass(java.lang.Object theID)
OGOntology
containsClass
in interface OGOntology
theID
- The ID of the sought class.
public java.util.Iterator classes()
OGOntology
classes
in interface OGOntology
public java.util.Iterator classes(OGResource aType)
OGOntology
classes
in interface OGOntology
aType
- The type of classes to include in the iterator.
public java.util.Collection getClasses(OGResource aType)
OGOntology
getClasses
in interface OGOntology
aType
- The type of classes to include in the iterator.
public OGDatatype lookupDatatype(java.lang.Object theID)
OGOntology
lookupDatatype
in interface OGOntology
theID
- The ID of the sought data type.
public OGDatatype lookupDatatype(java.lang.Object theID, boolean pCreate)
OGOntology
lookupDatatype
in interface OGOntology
theID
- The ID of the sought data type.pCreate
- true causes a new instance to be created if no existing
match is found.
public OGDatatype createDatatype()
OGOntology
createDatatype
in interface OGOntology
public OGDatatype createDatatype(java.lang.String theID)
OGOntology
createDatatype
in interface OGOntology
theID
- The ID of the new Datatype.
public OGDatatype createDatatype(OGResource aType)
OGOntology
createDatatype
in interface OGOntology
aType
- The type of the new Datatype.
public OGDatatype createDatatype(OGResource aType, java.lang.String theID)
OGOntology
createDatatype
in interface OGOntology
aType
- The type of the new Datatype.theID
- The ID of the new Datatype.
public void addDatatype(OGDatatype theDatatype)
OGOntology
addDatatype
in interface OGOntology
theDatatype
- The data type to add to the ontology.public void removeDatatype(OGDatatype theDatatype)
OGOntology
removeDatatype
in interface OGOntology
theDatatype
- The data type to remove to the ontology.public OGDatatype getDatatype(java.lang.Object theID)
OGOntology
getDatatype
in interface OGOntology
theID
- The ID of the sought data type.
public boolean containsDatatype(java.lang.Object theID)
OGOntology
containsDatatype
in interface OGOntology
theID
- The ID of the sought data type.
public java.util.Iterator datatypes()
OGOntology
datatypes
in interface OGOntology
public java.util.Iterator datatypes(OGResource aType)
OGOntology
datatypes
in interface OGOntology
aType
- The type of data types to include in the iterator.
public java.util.Collection getDatatypes(OGResource aType)
OGOntology
getDatatypes
in interface OGOntology
aType
- The type of data types to include in the iterator.
public OGProperty lookupProperty(java.lang.Object theID)
OGOntology
lookupProperty
in interface OGOntology
theID
- The ID of the sought property.
public OGProperty lookupProperty(java.lang.Object theID, boolean pCreate)
OGOntology
lookupProperty
in interface OGOntology
theID
- The ID of the sought property.pCreate
- true causes a new instance to be created if no existing
match is found.
public OGProperty createProperty()
OGOntology
createProperty
in interface OGOntology
public OGProperty createProperty(java.lang.String theID)
OGOntology
createProperty
in interface OGOntology
theID
- The ID of the new Property.
public OGProperty createProperty(OGResource aType)
OGOntology
createProperty
in interface OGOntology
aType
- The type of the new Property.
public OGPropInstance createPropInstance(OGResource aType)
OGOntology
createPropInstance
in interface OGOntology
aType
- The type of the new Property.
public OGPropInstance createPropInstance(OGResource aType, java.lang.String theID)
OGOntology
createPropInstance
in interface OGOntology
aType
- The type of the new Property.theID
- The ID of the new Property.
public OGProperty createProperty(OGResource aType, java.lang.String theID)
OGOntology
createProperty
in interface OGOntology
aType
- The type of the new Property.theID
- The ID of the new Property.
public void addProperty(OGProperty theProperty)
OGOntology
addProperty
in interface OGOntology
theProperty
- The property to add to the ontology.public void removeProperty(OGProperty theProperty)
OGOntology
removeProperty
in interface OGOntology
theProperty
- The property from remove to the ontology.public OGProperty getProperty(java.lang.Object theID)
OGOntology
getProperty
in interface OGOntology
theID
- The ID of the sought property.
public boolean containsProperty(java.lang.Object theID)
OGOntology
containsProperty
in interface OGOntology
theID
- The ID of the sought property.
public java.util.Iterator properties()
OGOntology
properties
in interface OGOntology
public java.util.Iterator properties(OGResource aType)
OGOntology
properties
in interface OGOntology
aType
- The type of properties to include in the iterator.
public java.util.Collection getProperties(OGResource aType)
OGOntology
getProperties
in interface OGOntology
aType
- The type of properties to include in the iterator.
public OGLiteral lookupLiteral(java.lang.Object theID)
OGOntology
lookupLiteral
in interface OGOntology
theID
- The ID of the sought literal.
public OGLiteral lookupLiteral(java.lang.Object theID, boolean pCreate)
OGOntology
lookupLiteral
in interface OGOntology
theID
- The ID of the sought literal.pCreate
- true causes a new instance to be created if no existing
match is found.
public OGLiteral createLiteral()
OGOntology
createLiteral
in interface OGOntology
public OGLiteral createLiteralByValue(java.lang.String theValue)
OGOntology
createLiteralByValue
in interface OGOntology
theValue
- The value of the new Literal.
public OGLiteral createLiteral(java.lang.String theID)
OGOntology
createLiteral
in interface OGOntology
theID
- The ID of the new Literal.
public OGLiteral createLiteral(OGResource aType)
OGOntology
createLiteral
in interface OGOntology
aType
- The type of the new Literal.
public OGLiteral createLiteralByValue(OGResource aType, java.lang.String theValue)
OGOntology
createLiteralByValue
in interface OGOntology
aType
- The type of the new Literal.
public OGLiteral createLiteral(OGResource aType, java.lang.String theID)
OGOntology
createLiteral
in interface OGOntology
aType
- The type of the new Literal.theID
- The ID of the new Literal.
public void addLiteral(OGLiteral theLiteral)
OGOntology
addLiteral
in interface OGOntology
theLiteral
- The literal to add to the ontology.public void removeLiteral(OGLiteral theLiteral)
OGOntology
removeLiteral
in interface OGOntology
theLiteral
- The literal to remove to the ontology.public OGLiteral getLiteral(java.lang.Object theID)
OGOntology
getLiteral
in interface OGOntology
theID
- The ID of the sought literal.
public boolean containsLiteral(java.lang.Object theID)
OGOntology
containsLiteral
in interface OGOntology
theID
- The ID of the sought literal.
public java.util.Iterator literals()
OGOntology
literals
in interface OGOntology
public java.util.Iterator literals(OGResource aType)
OGOntology
literals
in interface OGOntology
aType
- The type of literals to include in the iterator.
public java.util.Collection getLiterals(OGResource aType)
OGOntology
getLiterals
in interface OGOntology
aType
- The type of literals to include in the iterator.
public OGOntology lookupImport(java.lang.Object theID)
OGOntology
lookupImport
in interface OGOntology
theID
- The ID of the sought ontology.
public void addImport(OGOntology theImport)
OGOntology
addImport
in interface OGOntology
theImport
- The ontology to add to the imports.public void removeImport(OGOntology theImport)
OGOntology
removeImport
in interface OGOntology
theImport
- The ontology to remove from the imports.public OGOntology getImport(java.lang.Object theID)
OGOntology
getImport
in interface OGOntology
theID
- The ID of the sought ontology.
public OGOntology[] getImports()
OGOntology
getImports
in interface OGOntology
public boolean containsImport(java.lang.Object theID)
OGOntology
containsImport
in interface OGOntology
theID
- The ID of the sought ontology.
public java.util.Iterator imports()
OGOntology
imports
in interface OGOntology
public OGResource lookupResource(java.lang.Object theID)
OGOntology
lookupResource
in interface OGOntology
theID
- The ID of the sought resource.
public void addResource(OGResource theResource)
OGOntology
addResource
in interface OGOntology
theResource
- The resource to add to the ontology.public void removeResource(OGResource theResource)
OGOntology
removeResource
in interface OGOntology
theResource
- The resource removed from the ontology.public OGResource getResource(java.lang.Object theID)
OGOntology
getResource
in interface OGOntology
theID
- The ID of the sought resource.
public boolean containsResource(java.lang.Object theID)
OGOntology
containsResource
in interface OGOntology
theID
- The ID of the sought resource.
public java.util.Iterator resources()
OGOntology
resources
in interface OGOntology
public java.util.Iterator resources(OGResource aType)
OGOntology
resources
in interface OGOntology
aType
- The type of resources to include in the iterator.
public java.util.Collection getResources(OGResource aType)
OGOntology
getResources
in interface OGOntology
aType
- The type of resources to include in the iterator.
public void copySubOntology(OGResource subject, OGOntologyImp subOnto)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |