@ProviderType public interface GripperRegistrationManager extends DeviceRegistrationManager
This interface is used for registering a program node contribution/service (i.e. implementations of the interfaces
ProgramNodeContribution and SwingProgramNodeService / ProgramNodeService) as conformant with
a PolyScope gripper device. This will allow a "regular" URCap to act as well as be treated and seen the same way
as a URCap implementing the GripperContribution interface.
Note: This interface is not relevant for URCaps implementing the GripperContribution interface, since
such URCaps are by default a PolyScope gripper device.
Registering as a PolyScope gripper device will enable other program node contributions (could be contributed by a different 3rd party URCap) to use and configure the conformant gripper program node contribution for e.g. creating a ' template node.
The device registration will give the conformant gripper program node contribution the following abilities:
GripperManager.getGrippers() GripperNodeFactory.createGripperNode(GripperDevice) GripperNode.setConfig(GripperNodeConfig)
In order for the program node to be insertable and configurable, the program node contribution must implement the
GripperConfigurable interface.
| Modifier and Type | Method and Description |
|---|---|
<T extends ProgramNodeContribution & GripperConfigurable> |
registerAsGripper(Class<T> gripperProgramNodeContributionClass)
Register this program node contribution as a conformant PolyScope gripper device.
|
<T extends ProgramNodeContribution & GripperConfigurable> GripperRegistrationConfiguration registerAsGripper(Class<T> gripperProgramNodeContributionClass)
Register this program node contribution as a conformant PolyScope gripper device.
Note that the program node contribution must implement theGripperConfigurable interface.T - The class that should be registered as conformant with a PolyScope gripper device. Besides implementing
the ProgramNodeContribution interface, the class must also implement the GripperConfigurable
interface.gripperProgramNodeContributionClass - The class that represents the program node contribution, i.e. the type
returned when the SwingProgramNodeService.createNode(ProgramAPIProvider, SwingProgramNodeView, DataModel, CreationContext)
or ProgramNodeService.createNode(URCapAPI, DataModel) method is called on the service. Not null.Copyright © 2019. All rights reserved.