Class LeaderBoardItem

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
eu.hansolo.tilesfx.skins.LeaderBoardItem
All Implemented Interfaces:
Comparable<LeaderBoardItem>, javafx.css.Styleable, javafx.event.EventTarget

@DefaultProperty("children") public class LeaderBoardItem extends javafx.scene.layout.Region implements Comparable<LeaderBoardItem>
User: hansolo Date: 11.01.17 Time: 08:15
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     

    Properties inherited from class javafx.scene.layout.Region

    background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

    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, 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
    Modifier and Type
    Class
    Description
    static enum 
     
  • Field Summary

    Fields inherited from class javafx.scene.layout.Region

    USE_COMPUTED_SIZE, USE_PREF_SIZE

    Fields inherited from class javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
    LeaderBoardItem(String NAME, double VALUE)
     
    LeaderBoardItem(String NAME, double VALUE, Duration DURATION)
     
    LeaderBoardItem(String NAME, double VALUE, Instant TIMESTAMP)
     
    LeaderBoardItem(String NAME, double VALUE, Instant TIMESTAMP, Duration DURATION)
     
    LeaderBoardItem(String NAME, Duration DURATION)
     
    LeaderBoardItem(String NAME, Instant TIMESTAMP)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    int
     
    protected double
    computeMaxHeight(double WIDTH)
     
    protected double
    computeMaxWidth(double HEIGHT)
     
    protected double
    computeMinHeight(double WIDTH)
     
    protected double
    computeMinWidth(double HEIGHT)
     
    protected double
    computePrefHeight(double WIDTH)
     
    protected double
    computePrefWidth(double HEIGHT)
     
     
    javafx.collections.ObservableList<javafx.scene.Node>
     
     
    int
     
    int
     
     
    javafx.scene.paint.Color
    Gets the value of the property nameColor.
    javafx.scene.paint.Color
    Gets the value of the property separatorColor.
     
     
    double
     
    javafx.scene.paint.Color
    Gets the value of the property valueColor.
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     
    void
     
    void
     
    void
    setDurationFormatString(String DURATION_FORMAT_STRING)
     
    void
    setFormatString(String FORMAT_STRING)
     
    void
    setIndex(int INDEX)
     
    void
     
    void
    setLocale(Locale LOCALE)
     
    void
     
    void
    setNameColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property nameColor.
    void
     
    void
    setParentSize(double WIDTH, double HEIGHT)
     
    void
    setSeparatorColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property separatorColor.
    void
    setTimestamp(Instant TIMESTAMP)
     
    void
     
    void
    setValue(double VALUE)
     
    void
    setValueColor(javafx.scene.paint.Color COLOR)
    Sets the value of the property valueColor.
     
    javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>
     

    Methods inherited from class javafx.scene.layout.Region

    backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, 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, widthProperty

    Methods inherited from class javafx.scene.Parent

    getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds

    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, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, 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, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface javafx.css.Styleable

    getStyleableNode
  • Property Details

  • Constructor Details

    • LeaderBoardItem

      public LeaderBoardItem()
    • LeaderBoardItem

      public LeaderBoardItem(String NAME)
    • LeaderBoardItem

      public LeaderBoardItem(String NAME, double VALUE)
    • LeaderBoardItem

      public LeaderBoardItem(String NAME, Instant TIMESTAMP)
    • LeaderBoardItem

      public LeaderBoardItem(String NAME, Duration DURATION)
    • LeaderBoardItem

      public LeaderBoardItem(String NAME, double VALUE, Instant TIMESTAMP)
    • LeaderBoardItem

      public LeaderBoardItem(String NAME, double VALUE, Duration DURATION)
    • LeaderBoardItem

      public LeaderBoardItem(String NAME, double VALUE, Instant TIMESTAMP, Duration DURATION)
  • Method Details

    • computeMinWidth

      protected double computeMinWidth(double HEIGHT)
      Overrides:
      computeMinWidth in class javafx.scene.layout.Region
    • computeMinHeight

      protected double computeMinHeight(double WIDTH)
      Overrides:
      computeMinHeight in class javafx.scene.layout.Region
    • computePrefWidth

      protected double computePrefWidth(double HEIGHT)
      Overrides:
      computePrefWidth in class javafx.scene.layout.Region
    • computePrefHeight

      protected double computePrefHeight(double WIDTH)
      Overrides:
      computePrefHeight in class javafx.scene.layout.Region
    • computeMaxWidth

      protected double computeMaxWidth(double HEIGHT)
      Overrides:
      computeMaxWidth in class javafx.scene.layout.Region
    • computeMaxHeight

      protected double computeMaxHeight(double WIDTH)
      Overrides:
      computeMaxHeight in class javafx.scene.layout.Region
    • getChildren

      public javafx.collections.ObservableList<javafx.scene.Node> getChildren()
      Overrides:
      getChildren in class javafx.scene.Parent
    • getName

      public String getName()
    • setName

      public void setName(String NAME)
    • getValue

      public double getValue()
    • setValue

      public void setValue(double VALUE)
    • getTimestamp

      public Instant getTimestamp()
    • setTimestamp

      public void setTimestamp(Instant TIMESTAMP)
    • getDuration

      public Duration getDuration()
    • setDuration

      public void setDuration(Duration DURATION)
    • getNameColor

      public javafx.scene.paint.Color getNameColor()
      Gets the value of the property nameColor.
      Property description:
    • setNameColor

      public void setNameColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property nameColor.
      Property description:
    • nameColorProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> nameColorProperty()
      See Also:
    • getValueColor

      public javafx.scene.paint.Color getValueColor()
      Gets the value of the property valueColor.
      Property description:
    • setValueColor

      public void setValueColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property valueColor.
      Property description:
    • valueColorProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> valueColorProperty()
      See Also:
    • getChartData

      public ChartData getChartData()
    • setChartData

      public void setChartData(ChartData DATA)
    • getSeparatorColor

      public javafx.scene.paint.Color getSeparatorColor()
      Gets the value of the property separatorColor.
      Property description:
    • setSeparatorColor

      public void setSeparatorColor(javafx.scene.paint.Color COLOR)
      Sets the value of the property separatorColor.
      Property description:
    • separatorColorProperty

      public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> separatorColorProperty()
      See Also:
    • getIndex

      public int getIndex()
    • setIndex

      public void setIndex(int INDEX)
    • getLastIndex

      public int getLastIndex()
    • getState

      public LeaderBoardItem.State getState()
    • compareTo

      public int compareTo(LeaderBoardItem ITEM)
      Specified by:
      compareTo in interface Comparable<LeaderBoardItem>
    • setLocale

      public void setLocale(Locale LOCALE)
    • setItemSortingTopic

      public void setItemSortingTopic(Tile.ItemSortingTopic ITEM_SORTING_TOPIC)
    • setFormatString

      public void setFormatString(String FORMAT_STRING)
    • setDurationFormatString

      public void setDurationFormatString(String DURATION_FORMAT_STRING)
    • setTimestampFormatter

      public void setTimestampFormatter(DateTimeFormatter TIMESTAMP_FORMATTER)
    • setParentSize

      public void setParentSize(double WIDTH, double HEIGHT)
    • setOnChartDataEvent

      public void setOnChartDataEvent(ChartDataEventListener LISTENER)
    • addChartDataEventListener

      public void addChartDataEventListener(ChartDataEventListener LISTENER)
    • removeChartDataEventListener

      public void removeChartDataEventListener(ChartDataEventListener LISTENER)
    • toString

      public String toString()
      Overrides:
      toString in class javafx.scene.Node