|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DAMLProperty
Encapsulates a property in a DAML ontology. According to the specification, a daml:Property is an alias for rdf:Property. It also acts as the super-class for more semantically meaningful property classes: datatype properties and object properties. The DAML spec also allows any property to be unique (that is, it defines UniqueProperty as a sub-class of Property), so uniqueness is modelled here as an attribute of a DAMLProperty.
Method Summary | |
---|---|
ExtendedIterator |
getDomainClasses()
Answer an iterator over all of the DAML classes that form the domain of this property. |
ExtendedIterator |
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 . |
ExtendedIterator |
getRangeClasses()
Answer an iterator over all of the DAML classes that form the range of this property. |
ExtendedIterator |
getSameProperties()
Answer an iterator over all of the DAML properties that are equivalent to this value under the daml:samePropertyAs relation. |
ExtendedIterator |
getSubProperties()
Answer an iterator over all of the sub-properties of this property. |
ExtendedIterator |
getSubProperties(boolean closed)
Answer an iterator over all of the sub-properties of this property. |
ExtendedIterator |
getSuperProperties()
Answer an iterator over all of the super-properties of this property, using the rdfs:subPropertyOf relation (or one of its aliases). |
ExtendedIterator |
getSuperProperties(boolean closed)
Answer an iterator over all of the super-properties of this property. |
boolean |
isUnique()
Answer true if this property is to be considered unique, that is it is characterised by the DAML class UniqueProperty |
PropertyAccessor |
prop_domain()
Property accessor for the domain of a property. |
PropertyAccessor |
prop_range()
Property accessor for the range of a property. |
PropertyAccessor |
prop_samePropertyAs()
Property accessor for the samePropertyAs property of a DAML 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. |
Methods inherited from interface com.hp.hpl.jena.ontology.daml.DAMLCommon |
---|
getDAMLModel, getEquivalenceSet, getRDFTypes, getVocabulary, prop_comment, prop_equivalentTo, prop_label, prop_type, setRDFType |
Methods inherited from interface com.hp.hpl.jena.rdf.model.Resource |
---|
abort, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getModel, getNode, getProperty, getRequiredProperty, getURI, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, listProperties, listProperties, removeAll, removeProperties, toString |
Methods inherited from interface com.hp.hpl.jena.rdf.model.RDFNode |
---|
as, canAs, inModel, isAnon, isLiteral, isResource, isURIResource, visitWith |
Methods inherited from interface com.hp.hpl.jena.graph.FrontsNode |
---|
asNode |
Methods inherited from interface com.hp.hpl.jena.rdf.model.Resource |
---|
abort, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getModel, getNode, getProperty, getRequiredProperty, getURI, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, listProperties, listProperties, removeAll, removeProperties, toString |
Methods inherited from interface com.hp.hpl.jena.rdf.model.RDFNode |
---|
as, canAs, inModel, isAnon, isLiteral, isResource, isURIResource, visitWith |
Methods inherited from interface com.hp.hpl.jena.graph.FrontsNode |
---|
asNode |
Methods inherited from interface com.hp.hpl.jena.rdf.model.Property |
---|
getLocalName, getNameSpace, getOrdinal, isProperty |
Methods inherited from interface com.hp.hpl.jena.rdf.model.Resource |
---|
abort, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getModel, getNode, getProperty, getRequiredProperty, getURI, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasURI, listProperties, listProperties, removeAll, removeProperties, toString |
Methods inherited from interface com.hp.hpl.jena.rdf.model.RDFNode |
---|
as, canAs, inModel, isAnon, isLiteral, isResource, isURIResource, visitWith |
Methods inherited from interface com.hp.hpl.jena.graph.FrontsNode |
---|
asNode |
Method Detail |
---|
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.
unique
- True for a unique propertyboolean isUnique()
Answer true if this property is to be considered unique, that is it is characterised by the DAML class UniqueProperty
PropertyAccessor prop_domain()
Property accessor for the domain
of a property. This
denotes the class that is the domain of the relation denoted by
the property.
PropertyAccessor prop_subPropertyOf()
Property accessor for the subPropertyOf
property of a property. This
denotes the property that is the super-property of this property.
daml:subPropertyOf
PropertyAccessor prop_samePropertyAs()
Property accessor for the samePropertyAs
property of a DAML Property. This
denotes that the named property and this one have the same elements.
samePropertyAs
PropertyAccessor prop_range()
range
of a property. This
denotes the class that is the range of the relation denoted by
the property.
range
.ExtendedIterator getSameProperties()
Answer an iterator over all of the DAML properties that are equivalent to this
value under the daml:samePropertyAs
relation. Note: only considers
daml:samePropertyAs
, for general equivalence, see
getEquivalentValues()
. Note also 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.
ExtendedIterator 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
.
getEquivalentValues
in interface DAMLCommon
ExtendedIterator getDomainClasses()
Answer an iterator over all of the DAML classes that form the domain of this property. The actual domain of the relation denoted by this property is the conjunction of all of the classes mention by the RDFS:domain property of this DAML property and all of its super-properties.
ExtendedIterator getRangeClasses()
Answer an iterator over all of the DAML classes that form the range of this property. The actual range of the relation denoted by this property is the conjunction of all of the classes mention by the RDFS:range property of this DAML property and all of its super-properties.
ExtendedIterator getSuperProperties()
Answer an iterator over all of the super-properties of this property, using the
rdfs:subPropertyOf
relation (or one of its aliases). The set of super-properties
is transitively closed over the subPropertyOf relation.
ExtendedIterator getSuperProperties(boolean closed)
Answer an iterator over all of the super-properties of this property.
Note: In a change to the Jena 1 DAML API, whether
this iterator includes inferred super-properties is determined
not by a flag at the API level, but by the construction of the DAML
model itself. See the model factory
for details. The boolean parameter
closed
is now re-interpreted to mean the inverse of
direct
, see OntClass.listSubClasses(boolean)
for more details.
closed
- If true, return all available values; otherwise, return
only local (direct) super-properties. See note for details.
ExtendedIterator getSubProperties()
Answer an iterator over all of the sub-properties of this property.
ExtendedIterator getSubProperties(boolean closed)
Answer an iterator over all of the sub-properties of this property.
Note: In a change to the Jena 1 DAML API, whether
this iterator includes inferred sub-properties is determined
not by a flag at the API level, but by the construction of the DAML
model itself. See the model factory
for details. The boolean parameter
closed
is now re-interpreted to mean the inverse of
direct
, see OntClass.listSubClasses(boolean)
for more details.
closed
- If true, return all available values; otherwise, return
only local (direct) sub-properties. See note for details.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |