Class ExtensionSocketStructure
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.Group
pamViewFX.fxNodes.connectionPane.StandardConnectionNode
pamViewFX.fxNodes.connectionPane.structures.ExtensionSocketStructure
- All Implemented Interfaces:
javafx.css.Styleable
,javafx.event.EventTarget
,ConnectionNode
,ConnectionStructure
- Direct Known Subclasses:
PamExtensionStructure
An extension structure is a structure which allows users to clean up connection nodes.
- Author:
- Jamie Macaulay
-
Property Summary
Properties inherited from class pamViewFX.fxNodes.connectionPane.StandardConnectionNode
plugX, plugY, socketX, socketY
Properties inherited from class javafx.scene.Group
autoSizeChildren
Properties inherited from class javafx.scene.Parent
needsLayout
Properties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
Nested Class Summary
Nested classes/interfaces inherited from interface pamViewFX.fxNodes.connectionPane.structures.ConnectionStructure
ConnectionStructure.ConnectionStructureType
-
Field Summary
Fields inherited from class pamViewFX.fxNodes.connectionPane.StandardConnectionNode
CONNECTION_PANE_CLICK, cornerRadius, DEFUALT_PREF_HEIGHT, DEFUALT_PREF_WIDTH, DRAG_DROP, DRAGGING, DRAGGING_CHNAGED, plugBodyHeight, plugBodyWidth, plugEndHeight, plugEndWidth
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Constructor Summary
ConstructorDescriptionExtensionSocketStructure
(ConnectionPane connectionPane) Extension structure construction. -
Method Summary
Modifier and TypeMethodDescriptionCreate the node body.javafx.scene.Group
Get the group that holds all components of the ConnectionNode e.g.static javafx.scene.Node
getStructureIcon
(double defaultWidth) Get an icon for this node.Get the connection structure type.javafx.scene.control.Tooltip
Get the tool describing what the structure does.void
Create the connection plug.Methods inherited from class pamViewFX.fxNodes.connectionPane.StandardConnectionNode
addConnectionListener, addConnectorNodeListener, addDefaultPlug, addDefaultSocket, checkWithinPane, connectNode, createPlug, disconnectNode, getBranchConnectionSockets, getChildConnectionNodes, getConnectionNodeBody, getConnectionPane, getConnectionPlugs, getConnectionSockets, getNodeId, getNumConnectionListeners, getOrientation, getParentConnectionNodes, getPlugConnectionLines, getSocketConnectionLines, initDefaultSocketLayout, isAllowBranchSockets, isMouseDisable, notifyChange, notifyConnectionListeners, plugXProperty, plugYProperty, removeAllBranchSockets, removeAllConnectionPlugs, removeAllConnectionSockets, removeConnectionListener, removeConnectionSocket, removeConnectorNodeListener, setAllowBranchSocket, setAllowBranchSockets, setCollisionShapesNull, setCollisionShapesNull, setConnectionPane, setDisableMouseInteraction, setPlugX, setPlugY, socketXProperty, socketYProperty
Methods inherited from class javafx.scene.Group
autoSizeChildrenProperty, getChildren, isAutoSizeChildren, minHeight, minWidth, prefHeight, prefWidth, setAutoSizeChildren
Methods inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout
Methods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, maxHeight, maxWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setEffect, setEventDispatcher, setFocusTraversable, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
Field Details
-
DEFAULT_BODY_WIDTH
public static double DEFAULT_BODY_WIDTH
-
-
Constructor Details
-
ExtensionSocketStructure
Extension structure construction.
-
-
Method Details
-
initDefaultPlugLayout
Create the connection plug.- Overrides:
initDefaultPlugLayout
in classStandardConnectionNode
-
createNodeBody
Create the node body. This is just a simple circle.- Overrides:
createNodeBody
in classStandardConnectionNode
- Returns:
- the node body - the node body.
-
getConnectionGroup
public javafx.scene.Group getConnectionGroup()Description copied from interface:ConnectionNode
Get the group that holds all components of the ConnectionNode e.g. the body, plugs etc.- Specified by:
getConnectionGroup
in interfaceConnectionNode
- Overrides:
getConnectionGroup
in classStandardConnectionNode
- Returns:
- the connection node group.
-
getToolTip
public javafx.scene.control.Tooltip getToolTip()Description copied from interface:ConnectionStructure
Get the tool describing what the structure does.- Specified by:
getToolTip
in interfaceConnectionStructure
- Returns:
- get the tool tip for the
-
getStructureType
Description copied from interface:ConnectionStructure
Get the connection structure type.- Specified by:
getStructureType
in interfaceConnectionStructure
- Returns:
- the strcuture type.
-
getStructureIcon
public static javafx.scene.Node getStructureIcon(double defaultWidth) Get an icon for this node.- Parameters:
defaultWidth
- - the icon width- Returns:
- the icon.
-