org.universAAL.ontology.activityhub
Class ActivityHubSensor
java.lang.Object
org.universAAL.middleware.rdf.Resource
org.universAAL.middleware.rdf.FinalizedResource
org.universAAL.middleware.owl.ManagedIndividual
org.universAAL.ontology.phThing.PhysicalThing
org.universAAL.ontology.phThing.Device
org.universAAL.ontology.device.ValueDevice
org.universAAL.ontology.device.Sensor
org.universAAL.ontology.activityhub.ActivityHubSensor
- Direct Known Subclasses:
- ContactClosureSensor, CoSensor, EnuresisSensor, FallSensor, GasSensor, MedicationDosageSensor, MotionSensor, PersSensor, PropertyExitSensor, SmokeSensor, SwitchSensor, TemperatureSensor, UsageSensor, WaterSensor
public abstract class ActivityHubSensor
- extends Sensor
Ontological representation of an activity hub sensor concept, to be extended
by different sensor types.
- Author:
- Thomas Fuxreiter
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. |
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. |
abstract int |
getSensorType()
must be implemented in the child classes { return MY_SENSOR_TYPE; } |
boolean |
isWellFormed()
Returns true, if the state of the resource is valid, otherwise false. |
void |
setMeasuredValue(ActivityHubSensorEvent event)
From Resource class: The properties denote the RDF triples of this
resource, realized as Hashtable. |
Methods inherited from class org.universAAL.middleware.owl.ManagedIndividual |
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, 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_LASTEVENT
public static final String PROP_LASTEVENT
- See Also:
- Constant Field Values
ActivityHubSensor
public ActivityHubSensor()
ActivityHubSensor
public ActivityHubSensor(String uri)
getSensorType
public abstract int getSensorType()
- must be implemented in the child classes { return MY_SENSOR_TYPE; }
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 Sensor
- Returns:
- The class URI.
getPropSerializationType
public int getPropSerializationType(String propURI)
- Description copied from class:
PhysicalThing
- 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
.
- Overrides:
getPropSerializationType
in class Sensor
- See Also:
ManagedIndividual.getPropSerializationType(String).
setMeasuredValue
public void setMeasuredValue(ActivityHubSensorEvent event)
- From Resource class: The properties denote the RDF triples of this
resource, realized as Hashtable. The RDF subject is this Resource itself,
the key of the Hashtable is the RDF predicate and the value of the
Hashtable is the RDF object, which can be a literal or another resource.
See
PhysicalThing.setProperty(String propURI, Object value)
for more
information.
isWellFormed
public boolean isWellFormed()
- Description copied from class:
Resource
- Returns true, if the state of the resource is valid, otherwise false.
Subclasses should overwrite this methods as the default implementation
returns always true.
- Overrides:
isWellFormed
in class Sensor
- See Also:
Resource.isWellFormed()
Copyright © 2014 universAAL Consortium. All Rights Reserved.