public class ContextProvider extends ManagedIndividual
Modifier and Type | Field and Description |
---|---|
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.
|
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THING
ANON_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
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.
|
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, setPropertyPathFromOffset, toManagedIndividual
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
addMultiLangProp, 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, unliteral
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
.public ContextProvider()
public ContextProvider(String uri)
protected ContextProvider(String uriPrefix, int numProps)
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.Copyright © 2018 universAAL Consortium. All rights reserved.