|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.universAAL.middleware.rdf.Resource
org.universAAL.middleware.rdf.FinalizedResource
org.universAAL.middleware.owl.ManagedIndividual
org.universAAL.middleware.context.owl.ContextProvider
public class ContextProvider
Ontological representation of a ContextProvider
Field Summary | |
---|---|
static String |
MY_URI
|
static String |
PROP_CONTEXT_PROVIDED_EVENTS
An array of ContextEventPattern s each of which declares a class
of context events that the provider provides. |
static String |
PROP_CONTEXT_PROVIDER_TYPE
The type of a context provider. |
static String |
PROP_CONTEXT_SOURCE
The underlying device(s) used by a context provider to determine the state of the provided context elements. |
Fields inherited from class org.universAAL.middleware.owl.ManagedIndividual |
---|
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THING |
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 | |
---|---|
|
ContextProvider()
|
|
ContextProvider(String uri)
|
protected |
ContextProvider(String uriPrefix,
int numProps)
|
Method Summary | |
---|---|
String |
getClassURI()
Get the class URI for this ManagedIndividual. |
ManagedIndividual[] |
getContextSources()
Returns the list of devices used by this context provider. |
int |
getPropSerializationType(String propURI)
The type of a context provider should be of minor interest, whereas the source could be important; but even the latter can be represented in its reduced form. |
ContextEventPattern[] |
getProvidedEvents()
Returns the classes of context events provided by this context provider. |
ContextProviderType |
getProviderType()
|
boolean |
isWellFormed()
Returns true, if the state of the resource is valid, otherwise false. |
boolean |
setContextSources(ManagedIndividual[] sources)
Allows to assign a set of ManagedIndividuals as the origin of the Context Information provided by this ContextProvider. |
boolean |
setProperty(String propURI,
Object value)
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. |
boolean |
setProvidedEvents(ContextEventPattern[] myEvents)
Allows to assign a set of ContextEventPattern s as the classes of
context events provided by this ContextProvider. |
boolean |
setType(ContextProviderType type)
Set the type of this ContextProvider to one of those defined in ContextProviderType. |
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 |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String MY_URI
public static final String PROP_CONTEXT_PROVIDED_EVENTS
ContextEventPattern
s each of which declares a class
of context events that the provider provides.
public static final String PROP_CONTEXT_PROVIDER_TYPE
ContextProviderType
.
public static final String PROP_CONTEXT_SOURCE
ManagedIndividual
.
Constructor Detail |
---|
public ContextProvider()
public ContextProvider(String uri)
protected ContextProvider(String uriPrefix, int numProps)
Method Detail |
---|
public String getClassURI()
ManagedIndividual
getClassURI
in class ManagedIndividual
public ManagedIndividual[] getContextSources()
public int getPropSerializationType(String propURI)
getPropSerializationType
in class ManagedIndividual
ManagedIndividual.getPropSerializationType(String)
public ContextEventPattern[] getProvidedEvents()
public ContextProviderType getProviderType()
public boolean isWellFormed()
Resource
Subclasses should overwrite this methods as the default implementation returns always true.
isWellFormed
in class ManagedIndividual
ManagedIndividual.isWellFormed()
public boolean setContextSources(ManagedIndividual[] sources)
sources
- An Array of ManagedIndividuals representing the source of
context events that generate the actual information provided
by this ContextProvider.public boolean setProperty(String propURI, Object value)
ManagedIndividual
setProperty
in class ManagedIndividual
Resource.setProperty(java.lang.String,
java.lang.Object)
public boolean setProvidedEvents(ContextEventPattern[] myEvents)
ContextEventPattern
s as the classes of
context events provided by this ContextProvider.
myEvents
- An Array of ContextEventPattern
s describing the
context events provided by this ContextProvider.public boolean setType(ContextProviderType type)
type
- The ContextProviderType of the ContextProvider.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |