edu.uga.cs.lsdis.semdisds
Interface ISchemaProperty

All Superinterfaces:
java.lang.Comparable, IResource, IURI
All Known Subinterfaces:
ISchemaDatatypeProperty, ISchemaObjectProperty

public interface ISchemaProperty
extends IResource

Interface for a schema property (could have range: literal or class)

Version:
0.1, 0.2: 2005-11-30: Boanerges Aleman-Meza: renamed getAncesstors() to getAncestors()

Field Summary
 
Fields inherited from interface edu.uga.cs.lsdis.semdisds.IURI
OWL, OWL_CLASS, OWL_DATATYPE_PROPERTY, OWL_OBJECT_PROPERTY, OWL_SAMEAS, RDF, RDF_ALT, RDF_BAG, RDF_OBJECT, RDF_PREDICATE, RDF_PROPERTY, RDF_SEQ, RDF_STATEMENT, RDF_SUBJECT, RDF_TYPE, RDFS, RDFS_CLASS, RDFS_DATATYPE, RDFS_DOMAIN, RDFS_LABEL, RDFS_RANGE, RDFS_RESOURCE, RDFS_SEEALSO, RDFS_SUBCLASSOF, RDFS_SUBPROPERTYOF, XSD, XSD_BOOLEAN, XSD_DATE, XSD_DECIMAL, XSD_INTEGER, XSD_STRING, XSD2, XSD2_BOOLEAN, XSD2_DATE, XSD2_DECIMAL, XSD2_INTEGER, XSD2_STRING
 
Method Summary
 void addChild(ISchemaProperty aSchemaProperty)
          Adds a child property to this SchemaProperty - taxonomy of properties.
 void addDomain(ISchemaClass aClass)
          Does ...
 void addParent(ISchemaProperty aSchemaProperty)
          Adds a parent property to this SchemaProperty - taxonomy of properties.
 void addRange(IRange aRange)
          Does ...
 IExtendedIterator<ISchemaProperty> getAncestors()
          Returns all ancestors (more general properties) for this SchemaProperty - taxonomy of properties
 IExtendedIterator<ISchemaProperty> getChildren()
          Returns all direct children on this property
 IExtendedIterator<ISchemaClass> getDomain()
          Returns the domain class(es) of this property
 IExtendedIterator<IResourceStatement> getInstanceStatements()
          Instance pointing to Instance
 IExtendedIterator<ILiteralStatement> getLiteralStatements()
          Instance pointing to Literal
 IExtendedIterator<ISchemaProperty> getParents()
          Returns all parents (more general properties) for this SchemaProperty - taxonomy of properties
 IExtendedIterator<IResourceStatement> getPropertyStatements()
          SchemaProperty pointing to SchemaProperty
 IExtendedIterator<IRange> getRange()
          Does ...
 IExtendedIterator<IResourceStatement> getSchemaStatements()
          SchemaClass pointing to SchemaClass
 boolean isOfType(ISchemaProperty aPropertyType)
          Checks if any ancesstor of this property is the given one (checks property hiererchy)
 
Methods inherited from interface edu.uga.cs.lsdis.semdisds.IResource
getEdges, getIncomingEdges, getIncomingEdges, getLiterals, getLiterals, getOutgoingEdges, getOutgoingEdges, getURI
 
Methods inherited from interface edu.uga.cs.lsdis.semdisds.IURI
getAlias, getNamespace, getShortName
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

addChild

void addChild(ISchemaProperty aSchemaProperty)

Adds a child property to this SchemaProperty - taxonomy of properties.


addParent

void addParent(ISchemaProperty aSchemaProperty)

Adds a parent property to this SchemaProperty - taxonomy of properties.


getParents

IExtendedIterator<ISchemaProperty> getParents()

Returns all parents (more general properties) for this SchemaProperty - taxonomy of properties

Returns:
returns IExtendedIterator

getAncestors

IExtendedIterator<ISchemaProperty> getAncestors()

Returns all ancestors (more general properties) for this SchemaProperty - taxonomy of properties

Returns:
returns IExtendedIterator

isOfType

boolean isOfType(ISchemaProperty aPropertyType)

Checks if any ancesstor of this property is the given one (checks property hiererchy)

Parameters:
aPropertyType -
Returns:
true/false depending on whether any ancestor of this property is the given type

getChildren

IExtendedIterator<ISchemaProperty> getChildren()

Returns all direct children on this property

Returns:
returns IExtendedIterator

getLiteralStatements

IExtendedIterator<ILiteralStatement> getLiteralStatements()

Instance pointing to Literal

Returns:
IExtendedIterator

getInstanceStatements

IExtendedIterator<IResourceStatement> getInstanceStatements()

Instance pointing to Instance

Returns:
IExtendedIterator

getSchemaStatements

IExtendedIterator<IResourceStatement> getSchemaStatements()

SchemaClass pointing to SchemaClass

Returns:
IExtendedIterator

getPropertyStatements

IExtendedIterator<IResourceStatement> getPropertyStatements()

SchemaProperty pointing to SchemaProperty

Returns:
IExtendedIterator

getRange

IExtendedIterator<IRange> getRange()

Does ...

Returns:
IExtendedIterator

addDomain

void addDomain(ISchemaClass aClass)

Does ...

Parameters:
aClass -

addRange

void addRange(IRange aRange)

Does ...

Parameters:
aRange -

getDomain

IExtendedIterator<ISchemaClass> getDomain()

Returns the domain class(es) of this property

Returns:
IExtendedIterator