org.universAAL.ontology.activityhub
Class GasSensor
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
org.universAAL.ontology.activityhub.GasSensor
public class GasSensor
- extends ActivityHubSensor
Ontological representation of a gas sensor according to ISO 11073 - Part
10471 (Independent living activity hub). Methods included in this class are
the mandatory ones for representing an ontological concept in Java classes
for uAAL. Usually it includes getters and setters for most of its properties.
Specific sensor events (from standard specification): - condition detected -
no condition detected (optional)
TODO: Implement generic sensor properties flags for activity hub sensors
NOTE: In the standard specification this sensor is a specialization of
"environmental sensor", besides smoke-, co- and water sensor.
- 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 |
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
MY_SENSOR_TYPE
public static final int MY_SENSOR_TYPE
- See Also:
- Constant Field Values
GasSensor
public GasSensor()
GasSensor
public GasSensor(String uri)
- Parameters:
uri
-
setMeasuredValue
public void setMeasuredValue(EnvironmentalSensorEvent ese)
- 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.
getMeasuredvalue
public EnvironmentalSensorEvent getMeasuredvalue()
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 ActivityHubSensor
- Returns:
- Ontology namespace for this class
- See Also:
org.universAAL.ontology.phThing.Sensor#getClassURI()
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 ActivityHubSensor
- See Also:
ManagedIndividual.getPropSerializationType(String).
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 ActivityHubSensor
- See Also:
Resource.isWellFormed()
getSensorType
public int getSensorType()
- Description copied from class:
ActivityHubSensor
- must be implemented in the child classes { return MY_SENSOR_TYPE; }
- Specified by:
getSensorType
in class ActivityHubSensor
Copyright © 2014 universAAL Consortium. All Rights Reserved.