Index

A B D G I M N O P R S T U V W 
All Classes and Interfaces|All Packages

A

addAction(DigitalTwinStateAction) - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
addAction(DigitalTwinStateAction) - Method in interface io.github.webbasedwodt.application.component.DTDManager
Add an action to the DTD.
addAction(DigitalTwinStateAction) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Add an available action on the Digital Twin Knowledge Graph.
addDigitalTwinProperty(DigitalTwinStateProperty<?>) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Add a Digital Twin property within the Digital Twin Knowledge Graph.
addDTKGObserver(DTKGObserver) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Add a DTKGObserver that will be notified for each DTKG update.
addPredicate(RdfUnSubjectedTriple) - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfBlankNode
Add a triple to the BlankNode.
addProperty(DigitalTwinStateProperty<?>) - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
addProperty(DigitalTwinStateProperty<?>) - Method in interface io.github.webbasedwodt.application.component.DTDManager
Add a property to the DTD.
addRelationship(DigitalTwinStateRelationship<?>) - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
addRelationship(DigitalTwinStateRelationship<?>) - Method in interface io.github.webbasedwodt.application.component.DTDManager
Add a relationship to the DTD.
addRelationship(DigitalTwinStateRelationshipInstance<?>) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Add a relationship with another Digital Twin.
AUGMENTED_INTERACTION - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Augmented interaction predicate.
AVAILABLE_ACTION_ID - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Available action id predicate.
AVAILABLE_ACTIONS - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Available actions type.

B

BASE_URI - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Base uri of the vocabulary.

D

DigitalTwinSemantics - Interface in io.github.webbasedwodt.model.ontology
This interface models the entire semantics of the Digital Twin useful to create the HWoDT Uniform Interface.
DOMAIN_TAG - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Domain tag predicate to semantically annotate DT model.
DTD - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Predicate to link to the associated DTD.
DTDManager - Interface in io.github.webbasedwodt.application.component
This interface models the DTD Manager component of the Abstract Architecture.
DTDManagerReader - Interface in io.github.webbasedwodt.application.component
Reader part of the DTDManager component of the Abstract Architecture -- for ISP.
DTKG - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Predicate to link the dtd to the dtkg.
DTKGEngine - Interface in io.github.webbasedwodt.application.component
This interface models the DTKGEngine component of the Abstract Architecture in a compatible way with the WLDT Framework.
DTKGEngineReader - Interface in io.github.webbasedwodt.application.component
Reader part of the DTKGEngine component of the Abstract Architecture -- for ISP.
DTKGObserver - Interface in io.github.webbasedwodt.application.component.observer
Interface to model the observers of the evolution of the Digital Twin Knowledge Graph.
DTVersion - Class in io.github.webbasedwodt.model.dtd
Value object that implement the version of the DT, following the semantic versioning rationale.
DTVersion(int, int, int) - Constructor for class io.github.webbasedwodt.model.dtd.DTVersion
Default constructor.

G

getAvailableActionIds() - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
getAvailableActionIds() - Method in interface io.github.webbasedwodt.application.component.DTDManagerReader
Get the current available actions.
getBlankNodeId() - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfBlankNode
Get the blank node id.
getCurrentDigitalTwinKnowledgeGraph() - Method in interface io.github.webbasedwodt.application.component.DTKGEngineReader
Obtain the current status of the Digital Twin Knowledge Graph.
getDigitalTwinSemantics() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapterConfiguration
Obtain the ontology to describe the Digital Twin data.
getDigitalTwinTypes() - Method in interface io.github.webbasedwodt.model.ontology.DigitalTwinSemantics
Obtain the Digital Twin types, expressed as RDF Classes.
getDigitalTwinUri() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapterConfiguration
Obtain the WoDT Digital Twin URI.
getDomainTag(DigitalTwinStateAction) - Method in interface io.github.webbasedwodt.model.ontology.DigitalTwinSemantics
Get the Domain Tag of a Digital Twin action.
getDomainTag(DigitalTwinStateProperty<?>) - Method in interface io.github.webbasedwodt.model.ontology.DigitalTwinSemantics
Get the Domain Tag of a Digital Twin property.
getDomainTag(DigitalTwinStateRelationship<?>) - Method in interface io.github.webbasedwodt.model.ontology.DigitalTwinSemantics
Get the Domain Tag of a Digital Twin relationship.
getDTD() - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
getDTD() - Method in interface io.github.webbasedwodt.application.component.DTDManagerReader
Obtain the Digital Twin Description.
getDtUri() - Method in class io.github.webbasedwodt.application.presenter.api.PlatformRegistration
Obtain the dtUri of the registered DT.
getDtVersion() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapterConfiguration
Obtain the WoDT Digital Twin version.
getMajor() - Method in class io.github.webbasedwodt.model.dtd.DTVersion
Get major version number.
getMinor() - Method in class io.github.webbasedwodt.model.dtd.DTVersion
Get minor version number.
getPatch() - Method in class io.github.webbasedwodt.model.dtd.DTVersion
Get patch version number.
getPhysicalAssetId() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapterConfiguration
Obtain the associated physical asset id.
getPlatformToRegister() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapterConfiguration
Obtain the platform to which register.
getPortNumber() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapterConfiguration
Obtain the port number where to expose services.
getPredicates() - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfBlankNode
Get the triples inside the Blank node.
getRegisteredPlatformUrls() - Method in interface io.github.webbasedwodt.application.component.PlatformManagementInterfaceReader
This method allows to obtain all the Platform URLs to which the DT is registered.
getSelf() - Method in class io.github.webbasedwodt.application.presenter.api.PlatformRegistration
Obtain the url of the Platform that added the DT.
getTripleObject() - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfUnSubjectedTriple
Get the triple object.
getTriplePredicate() - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfUnSubjectedTriple
Get the triple predicate.
getUri() - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfBlankNode
 
getUri() - Method in interface io.github.webbasedwodt.model.ontology.rdf.RdfResource
Get the URI of the Resource.
getUri() - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfUriResource
 
getUri() - Method in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Get the URI of the vocabulary item.
getValue() - Method in class io.github.webbasedwodt.model.ontology.rdf.RdfLiteral
Getter.

I

io.github.webbasedwodt.adapter - package io.github.webbasedwodt.adapter
 
io.github.webbasedwodt.application.component - package io.github.webbasedwodt.application.component
 
io.github.webbasedwodt.application.component.observer - package io.github.webbasedwodt.application.component.observer
 
io.github.webbasedwodt.application.presenter.api - package io.github.webbasedwodt.application.presenter.api
 
io.github.webbasedwodt.model.dtd - package io.github.webbasedwodt.model.dtd
 
io.github.webbasedwodt.model.ontology - package io.github.webbasedwodt.model.ontology
 
io.github.webbasedwodt.model.ontology.rdf - package io.github.webbasedwodt.model.ontology.rdf
 
io.github.webbasedwodt.utils - package io.github.webbasedwodt.utils
 

M

mapData(DigitalTwinStateProperty<?>) - Method in interface io.github.webbasedwodt.model.ontology.DigitalTwinSemantics
Map the value of a Digital Twin property in a set of RDF triples.
mapData(DigitalTwinStateRelationshipInstance<?>) - Method in interface io.github.webbasedwodt.model.ontology.DigitalTwinSemantics
Map a Digital Twin relationship instance in a set of RDF triples.

N

notifyNewDTKG(String) - Method in interface io.github.webbasedwodt.application.component.observer.DTKGObserver
Method to notify the new Digital Twin Knowledge Graph.
notifyNewDTKG(String) - Method in interface io.github.webbasedwodt.application.component.WoDTDigitalTwinInterfaceController
Notify the presence of a new Digital Twin Knowledge Graph.
notifyNewRegistration(URI) - Method in interface io.github.webbasedwodt.application.component.PlatformManagementInterfaceNotifier
Notify the registration to a new Platform.

O

onAdapterStart() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onAdapterStop() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onDigitalTwinCreate() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onDigitalTwinDestroy() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onDigitalTwinStart() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onDigitalTwinStop() - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onDigitalTwinSync(DigitalTwinState) - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onDigitalTwinUnSync(DigitalTwinState) - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onEventNotificationReceived(DigitalTwinStateEventNotification<?>) - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 
onStateUpdate(DigitalTwinState, DigitalTwinState, ArrayList<DigitalTwinStateChange>) - Method in class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
 

P

PHYSICAL_ASSET_ID - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Physical asset id predicate.
PlatformManagementInterface - Interface in io.github.webbasedwodt.application.component
This interface represent the PlatformManagementInterface component in the Abstract Architecture.
PlatformManagementInterfaceAPIController - Interface in io.github.webbasedwodt.application.component
This interface represents the Platform Management Interface controller for the exposed APIs.
PlatformManagementInterfaceNotifier - Interface in io.github.webbasedwodt.application.component
This interface models the notifier part of the Platform Management Interface that get notified when a Platform has added the DT to its ecosystem.
PlatformManagementInterfaceReader - Interface in io.github.webbasedwodt.application.component
This interface represent the reader part of the PlatformManagementInterface component of the Abstract Architecture.
PlatformRegistration - Class in io.github.webbasedwodt.application.presenter.api
Presenter class to be able to deserialize platform registration data from the API.
PlatformRegistration(String, String) - Constructor for class io.github.webbasedwodt.application.presenter.api.PlatformRegistration
Default constructor.

R

RdfBlankNode - Class in io.github.webbasedwodt.model.ontology.rdf
It models the concept of RDF Blank Node in the context of Digital Twin Knowledge Graph.
RdfBlankNode(String) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfBlankNode
Default constructor.
RdfBlankNode(String, List<RdfUnSubjectedTriple>) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfBlankNode
Constructor that allows you to configure the Blank Node with existing triples.
RdfClass - Class in io.github.webbasedwodt.model.ontology.rdf
It represents an RDF class.
RdfClass(URI) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfClass
Default constructor.
RdfIndividual - Class in io.github.webbasedwodt.model.ontology.rdf
It represents an RDF Individual.
RdfIndividual(URI) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfIndividual
Default constructor.
RdfLiteral<T> - Class in io.github.webbasedwodt.model.ontology.rdf
It models the concept of RDF Literal.
RdfLiteral(T) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfLiteral
Default constructor.
RdfNode - Interface in io.github.webbasedwodt.model.ontology.rdf
It models the concept of RDF node in the context of a Digital Twin Knowledge Graph.
RdfProperty - Class in io.github.webbasedwodt.model.ontology.rdf
It represents an RDF Property.
RdfProperty(URI) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfProperty
Default constructor.
RdfResource - Interface in io.github.webbasedwodt.model.ontology.rdf
It models an RDF resource in the context of a Digital Twin Knowledge Graph.
RdfUnSubjectedTriple - Class in io.github.webbasedwodt.model.ontology.rdf
This class represent a triple without the subject.
RdfUnSubjectedTriple(RdfProperty, RdfNode) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfUnSubjectedTriple
Default constructor.
RdfUriResource - Class in io.github.webbasedwodt.model.ontology.rdf
It represents an RDF Resource that has a URI, e.g., class, property, individual, and so on.
RdfUriResource(URI) - Constructor for class io.github.webbasedwodt.model.ontology.rdf.RdfUriResource
Default constructor.
REGISTERED_TO_PLATFORM - Enum constant in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Registered to platform predicate.
registerRoutes(Javalin) - Method in interface io.github.webbasedwodt.application.component.WebServerController
Register the controlled routes inside the app.
registerToPlatform(URI, String) - Method in interface io.github.webbasedwodt.application.component.PlatformManagementInterface
This method allows the component to send the registration request to the passed WoDT Digital Twins Platform.
removeAction(DigitalTwinStateAction) - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
removeAction(DigitalTwinStateAction) - Method in interface io.github.webbasedwodt.application.component.DTDManager
Remove an action from the DTD.
removeAction(DigitalTwinStateAction) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Remove an action from the Digital Twin Knowledge Graph.
removeDigitalTwin() - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Method that allows to signal the deletion or the stop of the underlying Digital Twin.
removeProperty(DigitalTwinStateProperty<?>) - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
removeProperty(DigitalTwinStateProperty<?>) - Method in interface io.github.webbasedwodt.application.component.DTDManager
Remove a property from the DTD.
removeProperty(DigitalTwinStateProperty<?>) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Remove a Digital Twin property within the Digital Twin Knowledge Graph.
removeRelationship(DigitalTwinStateRelationship<?>) - Method in class io.github.webbasedwodt.adapter.WoTDTDManager
 
removeRelationship(DigitalTwinStateRelationship<?>) - Method in interface io.github.webbasedwodt.application.component.DTDManager
Remove a relationship from the DTD.
removeRelationship(DigitalTwinStateRelationshipInstance<?>) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Delete an existing relationship with another Digital Twin.
routeGetDigitalTwin(Context) - Method in interface io.github.webbasedwodt.application.component.WoDTDigitalTwinInterfaceController
Get Digital Twin controller.
routeGetDigitalTwinDescriptor(Context) - Method in interface io.github.webbasedwodt.application.component.WoDTDigitalTwinInterfaceController
Get Digital Twin Descriptor controller.
routeGetDigitalTwinKnowledgeGraph(Context) - Method in interface io.github.webbasedwodt.application.component.WoDTDigitalTwinInterfaceController
Get Digital Twin Knowledge Graph controller.
routeGetDigitalTwinKnowledgeGraphEvents(WsConfig) - Method in interface io.github.webbasedwodt.application.component.WoDTDigitalTwinInterfaceController
Get Digital Twin Knowledge Graph controller.
routeHandleActionInvocation(Context) - Method in interface io.github.webbasedwodt.application.component.WoDTDigitalTwinInterfaceController
Handle an action invocation.
routeNewRegistration(Context) - Method in interface io.github.webbasedwodt.application.component.PlatformManagementInterfaceAPIController
Notify registration to a new Platform.

S

signalDigitalTwinDeletion() - Method in interface io.github.webbasedwodt.application.component.PlatformManagementInterface
Signal to the Platform Management Interface the deletion of the managed Digital Twin.
start() - Method in interface io.github.webbasedwodt.application.component.WoDTWebServer
Start the web server.

T

toString() - Method in class io.github.webbasedwodt.model.dtd.DTVersion
 
toString() - Method in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
 

U

updateDigitalTwinProperty(DigitalTwinStateProperty<?>, DigitalTwinStateProperty<?>) - Method in interface io.github.webbasedwodt.application.component.DTKGEngine
Update a Digital Twin property within the Digital Twin Knowledge Graph.
uriRelativeResolve(URI, String) - Static method in class io.github.webbasedwodt.utils.UriUtil
Similar method to resolve but that always attach the path to the end.
UriUtil - Class in io.github.webbasedwodt.utils
Class that wraps utilities for URIs.

V

valueOf(String) - Static method in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.webbasedwodt.model.ontology.WoDTVocabulary
Returns an array containing the constants of this enum class, in the order they are declared.

W

WebServerController - Interface in io.github.webbasedwodt.application.component
Interface for base controllers of WoDTWebServer.
WoDTDigitalAdapter - Class in io.github.webbasedwodt.adapter
This class represents the WLDT Framework Digital Adapter that allows to implement the WoDT Digital Twin layer implementing the components of the Abstract Architecture.
WoDTDigitalAdapter(String, WoDTDigitalAdapterConfiguration) - Constructor for class io.github.webbasedwodt.adapter.WoDTDigitalAdapter
Default constructor.
WoDTDigitalAdapterConfiguration - Class in io.github.webbasedwodt.adapter
Configuration for the WoDTDigitalAdapter.
WoDTDigitalAdapterConfiguration(URI, DTVersion, DigitalTwinSemantics, int, String, Set<URI>) - Constructor for class io.github.webbasedwodt.adapter.WoDTDigitalAdapterConfiguration
Default constructor.
WoDTDigitalTwinInterfaceController - Interface in io.github.webbasedwodt.application.component
This interface represent the WoDT Digital Twins Interface controller.
WoDTVocabulary - Enum Class in io.github.webbasedwodt.model.ontology
This enum contains the needed elements of the WoDT vocabulary.
WoDTWebServer - Interface in io.github.webbasedwodt.application.component
This interface models the WoDT Web Server that allow to use the WoDT Digital Twin Interface component.
WoTDTDManager - Class in io.github.webbasedwodt.adapter
This class provide an implementation of the DTDManager using a WoT Thing Description to implement the Digital Twin Description.
A B D G I M N O P R S T U V W 
All Classes and Interfaces|All Packages