org.universAAL.ontology.phThing
Class PhysicalThing
java.lang.Object
org.universAAL.middleware.rdf.Resource
org.universAAL.middleware.rdf.FinalizedResource
org.universAAL.middleware.owl.ManagedIndividual
org.universAAL.ontology.phThing.PhysicalThing
- Direct Known Subclasses:
- Device, Furniture, PhysicalContainer, User
public class PhysicalThing
- extends ManagedIndividual
Represents the class of physical things that are supposed to have a location.
- Author:
- mtazari
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 |
Method Summary |
String |
getClassURI()
Get the class URI for this ManagedIndividual. |
Location |
getLocation()
|
int |
getPropSerializationType(String propURI)
From the point of view of this top most class of things with a location,
the location can be represented in its reduced form. |
Shape |
getShape()
|
boolean |
setLocation(Location loc)
|
void |
setLocation(Place o,
float x,
float y,
float z)
Defines, that the PhysicalThing is located in location o at point x,y,z
Warning: This does not set the PROP_PHYSICAL_LOCATION property to o, but
to an new anon place, that is "contained in" the given location Note: the
coordinates are defining the center of the PhysicalThing relative to the
center of the containing location |
void |
setLocationCornerRelativeToCorner(Location o,
float x,
float y,
float z)
Defines, that the PhysicalThing is located in location o at point x,y,z
Warning: This does not set the PROP_PHYSICAL_LOCATION property to o, but
to an new anon place, that is "contained in" the given location Note: the
coordinates are defining corner of the PhysicalThing relative to the
lower, left corner of the containing location, assuming its a box |
void |
setLocationRelativeToCorner(Location o,
float x,
float y,
float z)
Defines, that the PhysicalThing is located in location o at point x,y,z
Warning: This does not set the PROP_PHYSICAL_LOCATION property to o, but
to a new anon place, that is "contained in" the given location Note: the
coordinates are defining center of the PhysicalThing relative to the
lower, left corner of the containing location, assuming its a box |
boolean |
setProperty(String propURI,
Object o)
The default implementation that will set a property if it was not set
before and the given value complies with the restrictions defined by this
class of managed individuals for the given propURI. |
void |
setShape(Shape o)
|
Methods inherited from class org.universAAL.middleware.owl.ManagedIndividual |
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, isWellFormed, setPropertyPathFromOffset, toManagedIndividual |
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, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral |
MY_URI
public static final String MY_URI
- See Also:
- Constant Field Values
PROP_CARRIED_BY
public static final String PROP_CARRIED_BY
- See Also:
- Constant Field Values
PROP_PART_OF
public static final String PROP_PART_OF
- See Also:
- Constant Field Values
PROP_IS_IN
public static final String PROP_IS_IN
- See Also:
- Constant Field Values
PROP_IS_PORTABLE
public static final String PROP_IS_PORTABLE
- See Also:
- Constant Field Values
PROP_IS_STATIONARY
public static final String PROP_IS_STATIONARY
- See Also:
- Constant Field Values
PROP_PHYSICAL_LOCATION
public static final String PROP_PHYSICAL_LOCATION
- See Also:
- Constant Field Values
PROP_HAS_SHAPE
public static final String PROP_HAS_SHAPE
- See Also:
- Constant Field Values
PhysicalThing
protected PhysicalThing()
PhysicalThing
public PhysicalThing(String uri)
PhysicalThing
protected PhysicalThing(String uriPrefix,
int numProps)
getClassURI
public String getClassURI()
- Description copied from class:
ManagedIndividual
- Get the class URI for this ManagedIndividual. All non-abstract subclasses
MUST overwrite this method!
- Overrides:
getClassURI
in class ManagedIndividual
- Returns:
- The class URI.
getLocation
public Location getLocation()
getShape
public Shape getShape()
getPropSerializationType
public int getPropSerializationType(String propURI)
- From the point of view of this top most class of things with a location,
the location can be represented in its reduced form. As the class has no
other property, for all other input, we return
Resource.PROP_SERIALIZATION_OPTIONAL
.
- Specified by:
getPropSerializationType
in class ManagedIndividual
- See Also:
ManagedIndividual.getPropSerializationType(String).
setLocation
public boolean setLocation(Location loc)
setLocation
public void setLocation(Place o,
float x,
float y,
float z)
- Defines, that the PhysicalThing is located in location o at point x,y,z
Warning: This does not set the PROP_PHYSICAL_LOCATION property to o, but
to an new anon place, that is "contained in" the given location Note: the
coordinates are defining the center of the PhysicalThing relative to the
center of the containing location
- Parameters:
o
- the locationx
- y
- z
-
setLocationRelativeToCorner
public void setLocationRelativeToCorner(Location o,
float x,
float y,
float z)
- Defines, that the PhysicalThing is located in location o at point x,y,z
Warning: This does not set the PROP_PHYSICAL_LOCATION property to o, but
to a new anon place, that is "contained in" the given location Note: the
coordinates are defining center of the PhysicalThing relative to the
lower, left corner of the containing location, assuming its a box
- Parameters:
o
- the locationx
- y
- z
-
setLocationCornerRelativeToCorner
public void setLocationCornerRelativeToCorner(Location o,
float x,
float y,
float z)
- Defines, that the PhysicalThing is located in location o at point x,y,z
Warning: This does not set the PROP_PHYSICAL_LOCATION property to o, but
to an new anon place, that is "contained in" the given location Note: the
coordinates are defining corner of the PhysicalThing relative to the
lower, left corner of the containing location, assuming its a box
- Parameters:
o
- the locationx
- y
- z
-
setShape
public void setShape(Shape o)
setProperty
public boolean setProperty(String propURI,
Object o)
- Description copied from class:
ManagedIndividual
- The default implementation that will set a property if it was not set
before and the given value complies with the restrictions defined by this
class of managed individuals for the given propURI.
- Overrides:
setProperty
in class ManagedIndividual
- Returns:
- true if the property changed as a result of the call
Copyright © 2014 universAAL Consortium. All Rights Reserved.