Class ShipyardRenameDialogV2

  • All Implemented Interfaces:
    ICloseButtonDialog, ch.sahits.game.openpatrician.javafx.dialog.IDialog, javafx.css.Styleable, javafx.event.EventTarget

    @Component("shipyardRenameDialog")
    @Scope("prototype")
    public class ShipyardRenameDialogV2
    extends BaseShipyardDialog
    Dialog for renaming a ship.
    Author:
    Andi Hotz, (c) Sahits GmbH, 2013 Created on Dec 18, 2013
    • Constructor Summary

      Constructors 
      Constructor Description
      ShipyardRenameDialogV2​(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javafx.beans.binding.BooleanBinding actionEnabledBinding()
      Boolean binding defining if the action button is enabled.
      protected javafx.scene.Group createFooterText()
      Create the group for the footer text;
      protected ch.sahits.game.openpatrician.javafx.model.Table createMainTable()
      Create a table representing the main information
      protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createNextAction()
      Move the selection to the next index
      protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createPreviousAction()
      move the selection to the previous index.
      protected ch.sahits.game.openpatrician.javafx.model.Table createTopTable()
      Create a table representing the header information
      protected javafx.beans.property.BooleanProperty disableNavigation()
      If there are no more than one navigable item, the navigation is disabled.
      protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> getAction()
      Define the action that is executed on the action button.
      protected java.lang.String getActionText()
      Label of the action button
      protected javafx.scene.layout.RowConstraints getRowConstraints()  
      protected boolean hasShips()
      Indication if there are ships and the dialog can be rendered.
      protected void initializeRequirements()
      Initialize the requirements.
      • Methods inherited from class ch.sahits.game.openpatrician.javafx.dialog.Dialog

        close, getContent, getDialogType, replaceContent, replaceContent, setDialogType
      • Methods inherited from class javafx.scene.Group

        autoSizeChildrenProperty, getChildren, isAutoSizeChildren, layoutChildren, minHeight, minWidth, prefHeight, prefWidth, setAutoSizeChildren
      • Methods inherited from class javafx.scene.Parent

        computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, 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, getClassCssMetaData, getClip, getContentBias, getCssMetaData, 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, 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, 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, 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
    • Constructor Detail

      • ShipyardRenameDialogV2

        public ShipyardRenameDialogV2​(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city)
    • Method Detail

      • hasShips

        protected boolean hasShips()
        Description copied from class: BaseShipyardDialog
        Indication if there are ships and the dialog can be rendered. Default value is true. Subclasses should overwrite this method.
        Overrides:
        hasShips in class BaseShipyardDialog
        Returns:
        true if there are ships in port or this fact is not relevant.
      • getAction

        protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> getAction()
        Description copied from class: BaseShipyardDialog
        Define the action that is executed on the action button.
        Specified by:
        getAction in class BaseShipyardDialog
        Returns:
        action that is executed on the button
      • createMainTable

        protected ch.sahits.game.openpatrician.javafx.model.Table createMainTable()
        Description copied from class: BaseShipyardDialog
        Create a table representing the main information
        Specified by:
        createMainTable in class BaseShipyardDialog
        Returns:
        Table model for the main part
      • createTopTable

        protected ch.sahits.game.openpatrician.javafx.model.Table createTopTable()
        Description copied from class: BaseShipyardDialog
        Create a table representing the header information
        Specified by:
        createTopTable in class BaseShipyardDialog
        Returns:
        Table model used for the top line
      • createNextAction

        protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createNextAction()
        Description copied from class: BaseShipyardDialog
        Move the selection to the next index
        Overrides:
        createNextAction in class BaseShipyardDialog
        Returns:
        .
      • createPreviousAction

        protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createPreviousAction()
        Description copied from class: BaseShipyardDialog
        move the selection to the previous index.
        Overrides:
        createPreviousAction in class BaseShipyardDialog
        Returns:
        .
      • disableNavigation

        protected javafx.beans.property.BooleanProperty disableNavigation()
        Description copied from class: BaseShipyardDialog
        If there are no more than one navigable item, the navigation is disabled.
        Specified by:
        disableNavigation in class BaseShipyardDialog
        Returns:
        boolean property indicating the disabled navigation