Index
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.
All Classes and Interfaces|All Packages