|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | 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 ResourcetoString in class DAMLCommonImplpublic void setIsUnique(boolean unique)
setIsUnique in interface DAMLPropertyunique - True for a unique propertypublic boolean isUnique()
isUnique in interface DAMLPropertypublic PropertyAccessor prop_domain()
prop_domain in interface DAMLPropertypublic PropertyAccessor prop_subPropertyOf()
prop_subPropertyOf in interface DAMLPropertypublic PropertyAccessor prop_samePropertyAs()
prop_samePropertyAs in interface DAMLPropertypublic PropertyAccessor prop_range()
prop_range in interface DAMLPropertypublic 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 DAMLPropertypublic java.util.Iterator getEquivalentValues()
daml:equivalentTo and
daml:samePropertyAs.
getEquivalentValues in interface DAMLPropertygetEquivalentValues in class DAMLCommonImplpublic 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 DAMLPropertypublic 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 DAMLPropertyclosed - 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 DAMLPropertypublic 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 DAMLPropertyclosed - If true, iterate over the sub-properties of my sub-properties, etc.
public java.util.Iterator getDomainClasses()
getDomainClasses in interface DAMLPropertypublic java.util.Iterator getRangeClasses()
getRangeClasses in interface DAMLPropertypublic int getOrdinal()
getOrdinal for
more details.
getOrdinal in interface Property
public Resource port(Model m)
throws RDFException
port in interface ResourceIport in class DAMLCommonImplm - The model to port to
RDFException - if an RDF processing error ocurrs.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||