Class ComplexDataItemControllerNode<T extends ComplexDataItem, V extends ComplexDataItemValue<T>>
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
de.rpgframework.jfx.ComplexDataItemControllerNode<T,V>
- All Implemented Interfaces:
Styleable,EventTarget,Skinnable,org.prelle.javafx.ResponsiveControl
public class ComplexDataItemControllerNode<T extends ComplexDataItem, V extends ComplexDataItemValue<T>>
extends Control
implements org.prelle.javafx.ResponsiveControl
-
Property Summary
PropertiesProperties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties 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 -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSkin<?> Gets the value of theavailableproperty.Gets the value of theavailableCellFactoryproperty.Gets the value of theavailableHeadingproperty.Gets the value of theavailablePlaceholderproperty.Gets the value of theavailablePreproperty.Gets the value of theavailableStyleproperty.Gets the value of thefilterNodeproperty.Gets the value of themodificationResolverproperty.BiFunction<T, List<Choice>, Decision[]> Gets the value of theoptionCallbackproperty.Gets the value of therequirementResolverproperty.Gets the value of theselectedproperty.Gets the value of theselectedCellFactoryproperty.Gets the value of theselectedFilterproperty.Gets the value of theselectedHeadingproperty.Gets the value of theselectedListHeadproperty.Gets the value of theselectedListPostNodeproperty.Gets the value of theselectedPlaceholderproperty.Gets the value of theselectedPreproperty.Gets the value of theselectedStyleproperty.booleanGets the value of theshowHeadingsproperty.Gets the value of theshowHelpForproperty.ObjectProperty<BiFunction<T, List<Choice>, Decision[]>> voidrefresh()voidSets the value of theavailableCellFactoryproperty.voidsetAvailableHeading(String value) Sets the value of theavailableHeadingproperty.voidsetAvailablePlaceholder(String value) Sets the value of theavailablePlaceholderproperty.voidsetAvailablePre(Node value) Sets the value of theavailablePreproperty.voidsetAvailableStyle(String value) Sets the value of theavailableStyleproperty.voidsetController(ComplexDataItemController<T, V> value) voidsetFilterNode(ComplexDataItemListFilter<T, V> value) Sets the value of thefilterNodeproperty.voidsetOptionCallback(BiFunction<T, List<Choice>, Decision[]> value) Sets the value of theoptionCallbackproperty.setRequirementResolver(Function<Requirement, String> value) voidsetResponsiveMode(org.prelle.javafx.WindowMode value) voidSets the value of theselectedCellFactoryproperty.voidsetSelectedFilter(Predicate<V> value) Sets the value of theselectedFilterproperty.voidsetSelectedHeading(String value) Sets the value of theselectedHeadingproperty.voidsetSelectedListHead(Node value) Sets the value of theselectedListHeadproperty.voidsetSelectedListPostNode(Node value) Sets the value of theselectedListPostNodeproperty.voidsetSelectedPlaceholder(String value) Sets the value of theselectedPlaceholderproperty.voidsetSelectedPre(Node value) Sets the value of theselectedPreproperty.voidsetSelectedStyle(String value) Sets the value of theselectedStyleproperty.voidSets the value of theshowGenericHelpForproperty.voidsetShowHeadings(boolean value) Sets the value of theshowHeadingsproperty.voidsetShowHelpFor(T value) Sets the value of theshowHelpForproperty.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods 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, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, 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, 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, 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, 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, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, 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, setPressed, 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
available
- See Also:
-
selected
- See Also:
-
optionCallback
public ObjectProperty<BiFunction<T extends ComplexDataItem, List<Choice>, Decision[]>> optionCallbackProperty- See Also:
-
filterNode
public ObjectProperty<ComplexDataItemListFilter<T extends ComplexDataItem, V extends ComplexDataItemValue<T>>> filterNodeProperty- See Also:
-
availableCellFactory
public ObjectProperty<Callback<ListView<T extends ComplexDataItem>, ListCell<T extends ComplexDataItem>>> availableCellFactoryProperty- See Also:
-
selectedCellFactory
public ObjectProperty<Callback<ListView<V extends ComplexDataItemValue<T>>, ListCell<V extends ComplexDataItemValue<T>>>> selectedCellFactoryProperty- See Also:
-
selectedFilter
- See Also:
-
selectedListHead
- See Also:
-
selectedPre
- See Also:
-
selectedListPostNode
- See Also:
-
showHeadings
- See Also:
-
availablePre
- See Also:
-
availableHeading
- See Also:
-
selectedHeading
- See Also:
-
availablePlaceholder
- See Also:
-
selectedPlaceholder
- See Also:
-
showHelpFor
- See Also:
-
showGenericHelpFor
- See Also:
-
availableStyle
- See Also:
-
selectedStyle
- See Also:
-
requirementResolver
- See Also:
-
modificationResolver
- See Also:
-
-
Constructor Details
-
ComplexDataItemControllerNode
-
-
Method Details
-
createDefaultSkin
- Overrides:
createDefaultSkinin classControl- See Also:
-
getControllerProperty
-
getController
-
setController
-
refresh
public void refresh() -
availableProperty
- Returns:
- the
availableproperty - See Also:
-
getAvailable
Gets the value of theavailableproperty.- Property description:
- Returns:
- the value of the
availableproperty - See Also:
-
selectedProperty
- Returns:
- the
selectedproperty - See Also:
-
getSelected
Gets the value of theselectedproperty.- Property description:
- Returns:
- the value of the
selectedproperty - See Also:
-
optionCallbackProperty
- Returns:
- the
optionCallbackproperty - See Also:
-
getOptionCallback
Gets the value of theoptionCallbackproperty.- Property description:
- Returns:
- the value of the
optionCallbackproperty - See Also:
-
setOptionCallback
Sets the value of theoptionCallbackproperty.- Property description:
- Parameters:
value- the value for theoptionCallbackproperty- See Also:
-
filterNodeProperty
- Returns:
- the
filterNodeproperty - See Also:
-
getFilterNode
Gets the value of thefilterNodeproperty.- Property description:
- Returns:
- the value of the
filterNodeproperty - See Also:
-
setFilterNode
Sets the value of thefilterNodeproperty.- Property description:
- Parameters:
value- the value for thefilterNodeproperty- See Also:
-
availableCellFactoryProperty
-
getAvailableCellFactory
-
setAvailableCellFactory
-
selectedCellFactoryProperty
-
getSelectedCellFactory
-
setSelectedCellFactory
-
selectedFilterProperty
- Returns:
- the
selectedFilterproperty - See Also:
-
getSelectedFilter
-
setSelectedFilter
-
selectedListHeadProperty
- Returns:
- the
selectedListHeadproperty - See Also:
-
getSelectedListHead
Gets the value of theselectedListHeadproperty.- Property description:
- Returns:
- the value of the
selectedListHeadproperty - See Also:
-
setSelectedListHead
Sets the value of theselectedListHeadproperty.- Property description:
- Parameters:
value- the value for theselectedListHeadproperty- See Also:
-
selectedPreProperty
- Returns:
- the
selectedPreproperty - See Also:
-
getSelectedPre
Gets the value of theselectedPreproperty.- Property description:
- Returns:
- the value of the
selectedPreproperty - See Also:
-
setSelectedPre
Sets the value of theselectedPreproperty.- Property description:
- Parameters:
value- the value for theselectedPreproperty- See Also:
-
selectedListPostNodeProperty
- Returns:
- the
selectedListPostNodeproperty - See Also:
-
getSelectedListPostNode
Gets the value of theselectedListPostNodeproperty.- Property description:
- Returns:
- the value of the
selectedListPostNodeproperty - See Also:
-
setSelectedListPostNode
Sets the value of theselectedListPostNodeproperty.- Property description:
- Parameters:
value- the value for theselectedListPostNodeproperty- See Also:
-
showHeadingsProperty
- Returns:
- the
showHeadingsproperty - See Also:
-
getShowHeadings
public boolean getShowHeadings()Gets the value of theshowHeadingsproperty.- Property description:
- Returns:
- the value of the
showHeadingsproperty - See Also:
-
setShowHeadings
public void setShowHeadings(boolean value) Sets the value of theshowHeadingsproperty.- Property description:
- Parameters:
value- the value for theshowHeadingsproperty- See Also:
-
availablePreProperty
- Returns:
- the
availablePreproperty - See Also:
-
getAvailablePre
Gets the value of theavailablePreproperty.- Property description:
- Returns:
- the value of the
availablePreproperty - See Also:
-
setAvailablePre
Sets the value of theavailablePreproperty.- Property description:
- Parameters:
value- the value for theavailablePreproperty- See Also:
-
availableHeadingProperty
- Returns:
- the
availableHeadingproperty - See Also:
-
getAvailableHeading
Gets the value of theavailableHeadingproperty.- Property description:
- Returns:
- the value of the
availableHeadingproperty - See Also:
-
setAvailableHeading
Sets the value of theavailableHeadingproperty.- Property description:
- Parameters:
value- the value for theavailableHeadingproperty- See Also:
-
selectedHeadingProperty
- Returns:
- the
selectedHeadingproperty - See Also:
-
getSelectedHeading
Gets the value of theselectedHeadingproperty.- Property description:
- Returns:
- the value of the
selectedHeadingproperty - See Also:
-
setSelectedHeading
Sets the value of theselectedHeadingproperty.- Property description:
- Parameters:
value- the value for theselectedHeadingproperty- See Also:
-
availablePlaceholderProperty
- Returns:
- the
availablePlaceholderproperty - See Also:
-
getAvailablePlaceholder
Gets the value of theavailablePlaceholderproperty.- Property description:
- Returns:
- the value of the
availablePlaceholderproperty - See Also:
-
setAvailablePlaceholder
Sets the value of theavailablePlaceholderproperty.- Property description:
- Parameters:
value- the value for theavailablePlaceholderproperty- See Also:
-
selectedPlaceholderProperty
- Returns:
- the
selectedPlaceholderproperty - See Also:
-
getSelectedPlaceholder
Gets the value of theselectedPlaceholderproperty.- Property description:
- Returns:
- the value of the
selectedPlaceholderproperty - See Also:
-
setSelectedPlaceholder
Sets the value of theselectedPlaceholderproperty.- Property description:
- Parameters:
value- the value for theselectedPlaceholderproperty- See Also:
-
showHelpForProperty
- Returns:
- the
showHelpForproperty - See Also:
-
getShowHelpFor
Gets the value of theshowHelpForproperty.- Property description:
- Returns:
- the value of the
showHelpForproperty - See Also:
-
setShowHelpFor
Sets the value of theshowHelpForproperty.- Property description:
- Parameters:
value- the value for theshowHelpForproperty- See Also:
-
setShowGenericHelpFor
Sets the value of theshowGenericHelpForproperty.- Property description:
- Parameters:
value- the value for theshowGenericHelpForproperty- See Also:
-
showGenericHelpForProperty
- Returns:
- the
showGenericHelpForproperty - See Also:
-
availableStyleProperty
- Returns:
- the
availableStyleproperty - See Also:
-
getAvailableStyle
Gets the value of theavailableStyleproperty.- Property description:
- Returns:
- the value of the
availableStyleproperty - See Also:
-
setAvailableStyle
Sets the value of theavailableStyleproperty.- Property description:
- Parameters:
value- the value for theavailableStyleproperty- See Also:
-
selectedStyleProperty
- Returns:
- the
selectedStyleproperty - See Also:
-
getSelectedStyle
Gets the value of theselectedStyleproperty.- Property description:
- Returns:
- the value of the
selectedStyleproperty - See Also:
-
setSelectedStyle
Sets the value of theselectedStyleproperty.- Property description:
- Parameters:
value- the value for theselectedStyleproperty- See Also:
-
requirementResolverProperty
- Returns:
- the
requirementResolverproperty - See Also:
-
getRequirementResolver
Gets the value of therequirementResolverproperty.- Property description:
- Returns:
- the value of the
requirementResolverproperty - See Also:
-
setRequirementResolver
public ComplexDataItemControllerNode<T,V> setRequirementResolver(Function<Requirement, String> value) -
modificationResolverProperty
- Returns:
- the
modificationResolverproperty - See Also:
-
getModificationResolver
Gets the value of themodificationResolverproperty.- Property description:
- Returns:
- the value of the
modificationResolverproperty - See Also:
-
setModificationResolver
public ComplexDataItemControllerNode<T,V> setModificationResolver(Function<Modification, String> value) -
setResponsiveMode
public void setResponsiveMode(org.prelle.javafx.WindowMode value) - Specified by:
setResponsiveModein interfaceorg.prelle.javafx.ResponsiveControl- See Also:
-