public interface ProgramNodeFactory
URCapProgramNode createURCapProgramNode(Class<? extends URCapProgramNodeService> urcapProgramNodeService)
This method creates a URCap program node which is an instance of a
ProgramNodeContribution
urcapProgramNodeService
- is the service creating the program node contribution.URCapProgramNode
which represents the ProgramNodeContribution
created by URCapProgramNodeService
. Returns null
if URCap providing urcapProgramNodeService is not installed.IllegalArgumentException
- if the argument urcapProgramNodeService is null
or urcapProgramNodeService
does not implement URCapProgramNodeService
MoveNode createMoveNode()
MoveNode createMoveNodeNoTemplate()
WaypointNode createWaypointNode()
WaypointNode createWaypointNode(String suggestedName)
suggestedName
- the suggested name of the waypoint. Valid names must match regex [a-zA-Z][a-zA-Z0-9_]{0,14} for a total of 15 characters.IllegalWaypointNameException
- In case of an illegal name.UntilNode createUntilNode()
DirectionNode createDirectionNode()
WaitNode createWaitNode()
SetNode createSetNode()
PopupNode createPopupNode()
HaltNode createHaltNode()
CommentNode createCommentNode()
FolderNode createFolderNode()
LoopNode createLoopNode()
AssignmentNode createAssignmentNode()
IfNode createIfNode()
ElseIfNode createElseIfNode()
ElseNode createElseNode()
CircleMoveNode createCircleMoveNode()
PalletNode createPalletNode()
SeekNode createSeekNode()
ForceNode createForceNode()
Copyright © 2019. All rights reserved.