Module de.rpgframework.javafx
Package de.rpgframework.jfx
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
PropertiesTypePropertyDescriptionProperties 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 the property available.Gets the value of the property availableCellFactory.Gets the value of the property availableHeading.Gets the value of the property availablePlaceholder.Gets the value of the property availableStyle.Gets the value of the property filterNode.Gets the value of the property modificationResolver.BiFunction<T,List<Choice>, Decision[]> Gets the value of the property optionCallback.Gets the value of the property requirementResolver.Gets the value of the property selected.Gets the value of the property selectedCellFactory.Gets the value of the property selectedFilter.Gets the value of the property selectedHeading.Gets the value of the property selectedListHead.Gets the value of the property selectedListPostNode.Gets the value of the property selectedPlaceholder.Gets the value of the property selectedStyle.booleanGets the value of the property showHeadings.Gets the value of the property showHelpFor.voidrefresh()voidSets the value of the property availableCellFactory.voidsetAvailableHeading(String value) Sets the value of the property availableHeading.voidsetAvailablePlaceholder(String value) Sets the value of the property availablePlaceholder.voidsetAvailableStyle(String value) Sets the value of the property availableStyle.voidsetController(ComplexDataItemController<T, V> value) voidsetFilterNode(ComplexDataItemListFilter<T, V> value) Sets the value of the property filterNode.voidsetOptionCallback(BiFunction<T, List<Choice>, Decision[]> value) Sets the value of the property optionCallback.voidsetResponsiveMode(org.prelle.javafx.WindowMode value) voidSets the value of the property selectedCellFactory.voidsetSelectedFilter(Predicate<V> value) Sets the value of the property selectedFilter.voidsetSelectedHeading(String value) Sets the value of the property selectedHeading.voidsetSelectedListHead(Node value) Sets the value of the property selectedListHead.voidsetSelectedListPostNode(Node value) Sets the value of the property selectedListPostNode.voidsetSelectedPlaceholder(String value) Sets the value of the property selectedPlaceholder.voidsetSelectedStyle(String value) Sets the value of the property selectedStyle.voidSets the value of the property showGenericHelpFor.voidsetShowHeadings(boolean value) Sets the value of the property showHeadings.voidsetShowHelpFor(T value) Sets the value of the property showHelpFor.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>, optionCallbackPropertyDecision[]>> -
filterNode
public ObjectProperty<ComplexDataItemListFilter<T extends ComplexDataItem,V extends ComplexDataItemValue<T>>> filterNodeProperty -
availableCellFactory
public ObjectProperty<Callback<ListView<T extends ComplexDataItem>,ListCell<T extends ComplexDataItem>>> availableCellFactoryProperty -
selectedCellFactory
public ObjectProperty<Callback<ListView<V extends ComplexDataItemValue<T>>,ListCell<V extends ComplexDataItemValue<T>>>> selectedCellFactoryProperty -
selectedFilter
-
selectedListHead
-
selectedListPostNode
-
showHeadings
- See Also:
-
availableHeading
-
selectedHeading
-
availablePlaceholder
-
selectedPlaceholder
-
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
- See Also:
-
getAvailable
Gets the value of the property available.- Property description:
-
selectedProperty
- See Also:
-
getSelected
Gets the value of the property selected.- Property description:
-
optionCallbackProperty
-
getOptionCallback
Gets the value of the property optionCallback.- Property description:
-
setOptionCallback
Sets the value of the property optionCallback.- Property description:
-
filterNodeProperty
-
getFilterNode
Gets the value of the property filterNode.- Property description:
-
setFilterNode
Sets the value of the property filterNode.- Property description:
-
availableCellFactoryProperty
-
getAvailableCellFactory
Gets the value of the property availableCellFactory.- Property description:
-
setAvailableCellFactory
Sets the value of the property availableCellFactory.- Property description:
-
selectedCellFactoryProperty
-
getSelectedCellFactory
Gets the value of the property selectedCellFactory.- Property description:
-
setSelectedCellFactory
Sets the value of the property selectedCellFactory.- Property description:
-
selectedFilterProperty
-
getSelectedFilter
Gets the value of the property selectedFilter.- Property description:
-
setSelectedFilter
Sets the value of the property selectedFilter.- Property description:
-
selectedListHeadProperty
-
getSelectedListHead
Gets the value of the property selectedListHead.- Property description:
-
setSelectedListHead
Sets the value of the property selectedListHead.- Property description:
-
selectedListPostNodeProperty
-
getSelectedListPostNode
Gets the value of the property selectedListPostNode.- Property description:
-
setSelectedListPostNode
Sets the value of the property selectedListPostNode.- Property description:
-
showHeadingsProperty
- See Also:
-
getShowHeadings
public boolean getShowHeadings()Gets the value of the property showHeadings.- Property description:
-
setShowHeadings
public void setShowHeadings(boolean value) Sets the value of the property showHeadings.- Property description:
-
availableHeadingProperty
-
getAvailableHeading
Gets the value of the property availableHeading.- Property description:
-
setAvailableHeading
Sets the value of the property availableHeading.- Property description:
-
selectedHeadingProperty
-
getSelectedHeading
Gets the value of the property selectedHeading.- Property description:
-
setSelectedHeading
Sets the value of the property selectedHeading.- Property description:
-
availablePlaceholderProperty
-
getAvailablePlaceholder
Gets the value of the property availablePlaceholder.- Property description:
-
setAvailablePlaceholder
Sets the value of the property availablePlaceholder.- Property description:
-
selectedPlaceholderProperty
-
getSelectedPlaceholder
Gets the value of the property selectedPlaceholder.- Property description:
-
setSelectedPlaceholder
Sets the value of the property selectedPlaceholder.- Property description:
-
showHelpForProperty
- See Also:
-
getShowHelpFor
Gets the value of the property showHelpFor.- Property description:
-
setShowHelpFor
Sets the value of the property showHelpFor.- Property description:
-
setShowGenericHelpFor
Sets the value of the property showGenericHelpFor.- Property description:
-
showGenericHelpForProperty
- See Also:
-
availableStyleProperty
- See Also:
-
getAvailableStyle
Gets the value of the property availableStyle.- Property description:
-
setAvailableStyle
Sets the value of the property availableStyle.- Property description:
-
selectedStyleProperty
- See Also:
-
getSelectedStyle
Gets the value of the property selectedStyle.- Property description:
-
setSelectedStyle
Sets the value of the property selectedStyle.- Property description:
-
requirementResolverProperty
- See Also:
-
getRequirementResolver
Gets the value of the property requirementResolver.- Property description:
-
setRequirementResolver
public ComplexDataItemControllerNode<T,V> setRequirementResolver(Function<Requirement, String> value) -
modificationResolverProperty
- See Also:
-
getModificationResolver
Gets the value of the property modificationResolver.- Property description:
-
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:
-
ResponsiveControl.setResponsiveMode(org.prelle.javafx.WindowMode)
-