public interface URCapAPI
NOTE: This interface is only relevant for URCap program and installation nodes with a HTML-based user interface
(see InstallationNodeService
and ProgramNodeService
)
InstallationAPIProvider getInstallationAPIProvider()
ProgramAPIProvider getProgramAPIProvider()
SoftwareVersion getSoftwareVersion()
SystemAPI
accessible through both getInstallationAPIProvider()
and getProgramAPIProvider()
SystemSettings getSystemSettings()
SystemAPI
accessible through both getInstallationAPIProvider()
and getProgramAPIProvider()
RobotModel getRobotModel()
SystemAPI
accessible through both getInstallationAPIProvider()
and getProgramAPIProvider()
IOModel getIOs()
InstallationAPI
or ProgramAPI
accessible through their respective providers, i.e.
getInstallationAPIProvider()
or getProgramAPIProvider()
.FeatureModel getFeatures()
InstallationAPI
or ProgramAPI
accessible through their respective providers, i.e.
getInstallationAPIProvider()
or getProgramAPIProvider()
.FunctionModel getFunctionModel()
InstallationAPI
accessible through its provider, getInstallationAPIProvider()
.ProgramModel getProgramModel()
ProgramAPI
accessible through its provider, getProgramAPIProvider()
.VariableModel getVariableModel()
InstallationAPI
or ProgramAPI
accessible through their respective providers, i.e.
getInstallationAPIProvider()
or getProgramAPIProvider()
.ValueFactoryProvider getValueFactoryProvider()
InstallationAPI
or ProgramAPI
accessible through their respective providers, i.e.
getInstallationAPIProvider()
or getProgramAPIProvider()
.UserInteraction getUserInteraction()
UserInterfaceAPI
accessible through both getInstallationAPIProvider()
and getProgramAPIProvider()
<T extends InstallationNodeContribution> T getInstallationNode(Class<T> installationType)
InstallationAPI
or ProgramAPI
accessible through their respective providers.
This method can be used to get a specific InstallationNodeContribution
instanceT
- The generic for specifying the InstallationNodeContribution
installationType
- The class of the installation node contribution to returnCopyright © 2019. All rights reserved.