org.universAAL.middleware.owl
Class ObjectProperty

Package class diagram package ObjectProperty
java.lang.Object
  extended by org.universAAL.middleware.rdf.Resource
      extended by org.universAAL.middleware.rdf.FinalizedResource
          extended by org.universAAL.middleware.rdf.Property
              extended by org.universAAL.middleware.owl.ObjectProperty

public final class ObjectProperty
extends Property

Definition of an OWL object property. The creation is separated from the usage; for every ObjectProperty there is exactly one ObjectPropertySetup where all the characteristics of this property are defined.

Author:
Carsten Stockloew
See Also:
ObjectPropertySetup, DatatypeProperty, DatatypePropertySetup, Property, PropertySetup

Nested Class Summary
 
Nested classes/interfaces inherited from class org.universAAL.middleware.rdf.Property
Property.PrivatePropertySetup
 
Field Summary
static String MY_URI
          The URI of this class.
 
Fields inherited from class org.universAAL.middleware.rdf.Property
info, isFunctional, PROP_RDFS_DOMAIN, PROP_RDFS_RANGE
 
Fields inherited from class org.universAAL.middleware.rdf.Resource
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, ns_delim_index, PROP_RDF_FIRST, PROP_RDF_REST, PROP_RDF_TYPE, PROP_RDFS_COMMENT, PROP_RDFS_LABEL, PROP_SERIALIZATION_FULL, PROP_SERIALIZATION_OPTIONAL, PROP_SERIALIZATION_REDUCED, PROP_SERIALIZATION_UNDEFINED, PROP_uAAL_INVOLVED_HUMAN_USER, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uAAL_NAMESPACE_PREFIX, uAAL_SERVICE_NAMESPACE, uAAL_VOCABULARY_NAMESPACE, uri
 
Constructor Summary
protected ObjectProperty(String uri, OntClassInfo info)
          Protected constructor, call create(String, OntClassInfo) to create instances.
 
Method Summary
static ObjectPropertySetup create(String propURI, OntClassInfo info)
          Create a new instance.
 ObjectProperty inverseOf()
          Get the inverse of this property.
 boolean isAsymmetric()
          Determines whether this property is asymmetric.
 boolean isInverseFunctional()
          Determines whether this property is inverse-functional.
 boolean isIrreflexive()
          Determines whether this property is irreflexive.
 boolean isReflexive()
          Determines whether this property is reflexive.
 boolean isSymmetric()
          Determines whether this property is symmetric.
 boolean isTransitive()
          Determines whether this property is transitive.
 
Methods inherited from class org.universAAL.middleware.rdf.Property
isFunctional
 
Methods inherited from class org.universAAL.middleware.rdf.FinalizedResource
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
 
Methods inherited from class org.universAAL.middleware.rdf.Resource
addMultiLangProp, asList, asList, asRDFList, changeProperty, copy, deepCopy, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getPropSerializationType, getResource, getResourceComment, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, isWellFormed, literal, representsQualifiedURI, serializesAsXMLLiteral, setProperty, setPropertyPath, setPropertyPath, setPropertyPathFromOffset, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MY_URI

public static final String MY_URI
The URI of this class.

See Also:
Constant Field Values
Constructor Detail

ObjectProperty

protected ObjectProperty(String uri,
                         OntClassInfo info)
Protected constructor, call create(String, OntClassInfo) to create instances.

Method Detail

create

public static ObjectPropertySetup create(String propURI,
                                         OntClassInfo info)
Create a new instance.

Parameters:
propURI - URI of the property.
info - The class for which this property is defined.
Returns:
The setup interface to set all information of this property.

inverseOf

public ObjectProperty inverseOf()
Get the inverse of this property.

See Also:
ObjectPropertySetup.setInverseOf(String)

isInverseFunctional

public boolean isInverseFunctional()
Determines whether this property is inverse-functional.

See Also:
ObjectPropertySetup.setInverseFunctional()

isTransitive

public boolean isTransitive()
Determines whether this property is transitive.

See Also:
ObjectPropertySetup.setTransitive()

isSymmetric

public boolean isSymmetric()
Determines whether this property is symmetric.

See Also:
ObjectPropertySetup.setSymmetric()

isAsymmetric

public boolean isAsymmetric()
Determines whether this property is asymmetric.

See Also:
ObjectPropertySetup.setAsymmetric()

isReflexive

public boolean isReflexive()
Determines whether this property is reflexive.

See Also:
ObjectPropertySetup.setReflexive()

isIrreflexive

public boolean isIrreflexive()
Determines whether this property is irreflexive.

See Also:
ObjectPropertySetup.setIrreflexive()


Copyright © 2014 universAAL Consortium. All Rights Reserved.