
public class ContextProvider extends ManagedIndividual
| Modifier and Type | Field and Description |
|---|---|
static String |
MY_URI |
static String |
PROP_CONTEXT_PROVIDED_EVENTS
An array of
ContextEventPatterns 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.
|
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THINGANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, NAMESPACE_PREFIX, ns_delim_index, PROP_INVOLVED_HUMAN_USER, 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, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, SERVICE_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uri, VOCABULARY_NAMESPACE| Modifier | Constructor and Description |
|---|---|
|
ContextProvider() |
|
ContextProvider(String uri) |
protected |
ContextProvider(String uriPrefix,
int numProps) |
| Modifier and Type | Method and Description |
|---|---|
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
ContextEventPatterns 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.
|
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, setPropertyPathFromOffset, toManagedIndividualaddType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfPropertiesaddMultiLangProp, asList, asList, asRDFList, changeProperty, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteralpublic static final String MY_URI
public static final String PROP_CONTEXT_PROVIDED_EVENTS
ContextEventPatterns 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.public ContextProvider()
public ContextProvider(String uri)
protected ContextProvider(String uriPrefix, int numProps)
public String getClassURI()
ManagedIndividualgetClassURI in class ManagedIndividualpublic ManagedIndividual[] getContextSources()
public int getPropSerializationType(String propURI)
getPropSerializationType in class ManagedIndividualManagedIndividual.getPropSerializationType(String)public ContextEventPattern[] getProvidedEvents()
public ContextProviderType getProviderType()
public boolean isWellFormed()
ResourceSubclasses should overwrite this methods as the default implementation returns always true.
isWellFormed in class ManagedIndividualManagedIndividual.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)
ManagedIndividualsetProperty in class ManagedIndividualResource.setProperty(java.lang.String,
java.lang.Object)public boolean setProvidedEvents(ContextEventPattern[] myEvents)
ContextEventPatterns as the classes of
context events provided by this ContextProvider.myEvents - An Array of ContextEventPatterns describing the
context events provided by this ContextProvider.public boolean setType(ContextProviderType type)
type - The ContextProviderType of the ContextProvider.Copyright © 2018 universAAL Consortium. All rights reserved.