Class StorageShipTradeDialog
- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.Group
-
- ch.sahits.game.openpatrician.javafx.dialog.Dialog
-
- ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
-
- ch.sahits.game.openpatrician.display.dialog.TabelViewDialog
-
- ch.sahits.game.openpatrician.display.dialog.BaseTradeDialog
-
- ch.sahits.game.openpatrician.display.dialog.StorageShipTradeDialog
-
- All Implemented Interfaces:
ICloseButtonDialog,ch.sahits.game.openpatrician.javafx.dialog.IDialog,javafx.css.Styleable,javafx.event.EventTarget
public class StorageShipTradeDialog extends BaseTradeDialog
Dialog for trading between the ship and the storage.- Author:
- Andi Hotz, (c) Sahits GmbH, 2013 Created on Nov 23, 2013
-
-
Field Summary
-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.BaseTradeDialog
city
-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.TabelViewDialog
grid
-
Fields inherited from interface ch.sahits.game.openpatrician.display.dialog.ICloseButtonDialog
CLOSE_BTN_Y_POS, CLOSE_BUTTON_HEIGHT, CLOSE_BUTTON_PADDING, CLOSE_BUTTON_WIDTH
-
-
Constructor Summary
Constructors Constructor Description StorageShipTradeDialog(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javafx.beans.value.ObservableValue<? extends java.lang.Boolean>createObservableShipLoad(ch.sahits.game.openpatrician.model.ship.INavigableVessel ship, ch.sahits.game.openpatrician.model.product.EWare ware)Observable value to indicate if the ship has capacity for one more item.protected javafx.scene.GroupcreateSubTitle(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city)Provide a group for the sub title.voidexecuteOnCloseButtonClicked()protected java.lang.StringgetFirstMoveActionHeaderTextKey()Text key for the table header of the first action button: from the ship.protected java.lang.StringgetSecondMoveActionHeaderTextKey()Text key for the table header of the second action button: to the ship.protected java.lang.StringgetTradeFromDestination()Trade from the city.protected java.lang.StringgetTradeToDestination()Trade to the ship.-
Methods inherited from class ch.sahits.game.openpatrician.display.dialog.BaseTradeDialog
getDialogType
-
Methods inherited from class ch.sahits.game.openpatrician.display.dialog.TabelViewDialog
setModel
-
Methods inherited from class ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
addButtomControlButtons, closeLabelProperty, getCloseButton, getCloseLabel, getTitle, removeDecoratedContent, setCloseLabel, setTitle, titleProperty
-
Methods inherited from class ch.sahits.game.openpatrician.javafx.dialog.Dialog
close, getContent, 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
-
-
-
-
Method Detail
-
getTradeToDestination
protected java.lang.String getTradeToDestination()
Trade to the ship.- Overrides:
getTradeToDestinationin classBaseTradeDialog- Returns:
- localized trade destination for the ship
-
getTradeFromDestination
protected java.lang.String getTradeFromDestination()
Description copied from class:BaseTradeDialogTrade from the city.- Overrides:
getTradeFromDestinationin classBaseTradeDialog- Returns:
- localized string for the trading from destination
-
getSecondMoveActionHeaderTextKey
protected java.lang.String getSecondMoveActionHeaderTextKey()
Text key for the table header of the second action button: to the ship.- Overrides:
getSecondMoveActionHeaderTextKeyin classBaseTradeDialog- Returns:
- text key for moving to the ship.
-
getFirstMoveActionHeaderTextKey
protected java.lang.String getFirstMoveActionHeaderTextKey()
Text key for the table header of the first action button: from the ship.- Overrides:
getFirstMoveActionHeaderTextKeyin classBaseTradeDialog- Returns:
- text key for moving to the storage
-
createSubTitle
protected javafx.scene.Group createSubTitle(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city)
Description copied from class:BaseTradeDialogProvide a group for the sub title.- Specified by:
createSubTitlein classBaseTradeDialog- Parameters:
city- proxy for which to create the subtitle- Returns:
- group representing the subtitle
-
createObservableShipLoad
protected javafx.beans.value.ObservableValue<? extends java.lang.Boolean> createObservableShipLoad(ch.sahits.game.openpatrician.model.ship.INavigableVessel ship, ch.sahits.game.openpatrician.model.product.EWare ware)Description copied from class:BaseTradeDialogObservable value to indicate if the ship has capacity for one more item. Default implementation returns always false.- Overrides:
createObservableShipLoadin classBaseTradeDialog- Parameters:
ship- on which the ware is observedware- which is observed- Returns:
- boolean observable
-
executeOnCloseButtonClicked
public void executeOnCloseButtonClicked()
- Overrides:
executeOnCloseButtonClickedin classCloseButtonDialog
-
-