|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.hp.hpl.mesa.rdf.jena.common.ResourceImpl | +--com.hp.hpl.jena.daml.common.DAMLCommonImpl | +--com.hp.hpl.jena.daml.common.DAMLPropertyImpl
Java encapsulation of a property in a DAML ontology. In DAML, properties are first-class values in their own right, and not just aspects of classes.
Constructor Summary | |
DAMLPropertyImpl(java.lang.String uri,
DAMLModel store,
DAMLVocabulary vocabulary)
Constructor, takes the URI for this property, and the underlying model it will be attached to. |
|
DAMLPropertyImpl(java.lang.String namespace,
java.lang.String name,
DAMLModel store,
DAMLVocabulary vocabulary)
Constructor, takes the name and namespace for this property, and the underlying model it will be attached to. |
Method Summary | |
java.util.Iterator |
getDomainClasses()
Answer an iterator over all of the DAML classes that form the domain of this property. |
java.util.Iterator |
getEquivalentValues()
Answer an iterator over all of the DAML objects that are equivalent to this property, which will be the union of daml:equivalentTo and
daml:samePropertyAs . |
int |
getOrdinal()
Answers the ordinal value of a containment property. |
java.util.Iterator |
getRangeClasses()
Answer an iterator over all of the DAML classes that form the range of this property. |
java.util.Iterator |
getSameProperties()
Answer an iterator over all of the DAML properties that are equivalent to this value under the daml:samePropertyAs relation. |
java.util.Iterator |
getSubProperties()
Answer an iterator over all of the sub-properties of this property, using the rdfs:subPropertyOf relation (or one of its aliases). |
java.util.Iterator |
getSubProperties(boolean closed)
Answer an iterator over all of the sub-properties of this property, using the rdfs:subPropertyOf relation (or one of its aliases). |
java.util.Iterator |
getSuperProperties()
Answer an iterator over all of the super-properties of this property, using the rdfs:subPropertyOf relation (or one of its aliases). |
java.util.Iterator |
getSuperProperties(boolean closed)
Answer an iterator over all of the super-properties of this property, using the rdfs:subPropertyOf relation (or one of its aliases). |
boolean |
isUnique()
Answer true if this property is to be considered unique, that is it is characterised by the DAML class UniqueProperty |
Resource |
port(Model m)
This is a Jena internal method. |
PropertyAccessor |
prop_domain()
Property accessor for the 'domain' property of a property. |
PropertyAccessor |
prop_range()
Property accessor for the 'range' property of a property. |
PropertyAccessor |
prop_samePropertyAs()
Property accessor for the 'samePropertyAs' property of a property. |
PropertyAccessor |
prop_subPropertyOf()
Property accessor for the 'subPropertyOf' property of a property. |
void |
setIsUnique(boolean unique)
Set the flag to indicate that this property is to be considered unique - that is, it is defined by the DAML class UniqueProperty. |
java.lang.String |
toString()
Return a readable representation of the DAML value |
Methods inherited from class com.hp.hpl.jena.daml.common.DAMLCommonImpl |
getAll, getDAMLModel, getEquivalenceSet, getNumPropertyValues, getPropertyValue, getPropertyValues, getRDFTypes, getSelfIterator, getVocabulary, hasRDFType, hasRDFType, prop_comment, prop_equivalentTo, prop_label, prop_type, remove, removeAll, removeProperty, replaceProperty, setPropertyValue, setRDFType, setRDFType |
Methods inherited from class com.hp.hpl.mesa.rdf.jena.common.ResourceImpl |
abort, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getEmbeddedResource, getId, getLocalName, getModel, getNameSpace, getProperty, getURI, hashCode, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, isAnon, listProperties, listProperties, removeProperties |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.hp.hpl.jena.daml.DAMLCommon |
getAll, getDAMLModel, getEquivalenceSet, getNumPropertyValues, getPropertyValue, getPropertyValues, getRDFTypes, getVocabulary, hasRDFType, hasRDFType, prop_comment, prop_equivalentTo, prop_label, prop_type, remove, removeAll, removeProperty, replaceProperty, setPropertyValue, setRDFType, setRDFType |
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.model.Resource |
abort, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getModel, getNameSpace, getProperty, getURI, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, isAnon, listProperties, listProperties, removeProperties |
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.model.Property |
getLocalName, getNameSpace |
Constructor Detail |
public DAMLPropertyImpl(java.lang.String namespace, java.lang.String name, DAMLModel store, DAMLVocabulary vocabulary)
namespace
- The namespace the property inhabits, or nullname
- The name of the propertystore
- The RDF store that contains the RDF statements defining the properties of the propertyvocabulary
- Reference to the DAML vocabulary used by this property.public DAMLPropertyImpl(java.lang.String uri, DAMLModel store, DAMLVocabulary vocabulary)
uri
- The URI of the propertystore
- The RDF store that contains the RDF statements defining the properties of the propertyvocabulary
- Reference to the DAML vocabulary used by this property.Method Detail |
public java.lang.String toString()
toString
in interface Resource
toString
in class DAMLCommonImpl
public void setIsUnique(boolean unique)
setIsUnique
in interface DAMLProperty
unique
- True for a unique propertypublic boolean isUnique()
isUnique
in interface DAMLProperty
public PropertyAccessor prop_domain()
prop_domain
in interface DAMLProperty
public PropertyAccessor prop_subPropertyOf()
prop_subPropertyOf
in interface DAMLProperty
public PropertyAccessor prop_samePropertyAs()
prop_samePropertyAs
in interface DAMLProperty
public PropertyAccessor prop_range()
prop_range
in interface DAMLProperty
public java.util.Iterator getSameProperties()
daml:samePropertyAs
relation. Note: only considers
daml:samePropertyAs
, for general equivalence, see
getEquivalentValues()
. Note that the first member of the iteration is
always the DAMLProperty on which the method is invoked: trivially, a property is
a member of the set of properties equivalent to itself. If the caller wants
the set of properties equivalent to this one, not including itself, simply ignore
the first element of the iteration.getSameProperties
in interface DAMLProperty
public java.util.Iterator getEquivalentValues()
daml:equivalentTo
and
daml:samePropertyAs
.getEquivalentValues
in interface DAMLProperty
getEquivalentValues
in class DAMLCommonImpl
public java.util.Iterator getSuperProperties()
rdfs:subPropertyOf
relation (or one of its aliases). The set of super-properties
is transitively closed over the subPropertyOf relation.getSuperProperties
in interface DAMLProperty
public java.util.Iterator getSuperProperties(boolean closed)
rdfs:subPropertyOf
relation (or one of its aliases). The set of super-properties
is optionally transitively closed over the subPropertyOf relation.getSuperProperties
in interface DAMLProperty
closed
- If true, iterate over the super-properties of my super-properties, etc.public java.util.Iterator getSubProperties()
rdfs:subPropertyOf
relation (or one of its aliases). The set of sub-properties
is transitively closed over the subPropertyOf relation.getSubProperties
in interface DAMLProperty
public java.util.Iterator getSubProperties(boolean closed)
rdfs:subPropertyOf
relation (or one of its aliases). The set of sub-properties
is optionally transitively closed over the subPropertyOf relation.getSubProperties
in interface DAMLProperty
closed
- If true, iterate over the sub-properties of my sub-properties, etc.public java.util.Iterator getDomainClasses()
getDomainClasses
in interface DAMLProperty
public java.util.Iterator getRangeClasses()
getRangeClasses
in interface DAMLProperty
public int getOrdinal()
getOrdinal
for
more details.getOrdinal
in interface Property
public Resource port(Model m) throws RDFException
port
in class ResourceImpl
m
- The model to port toRDFException
- if an RDF processing error ocurrs.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |