ICloseButtonDialog, ch.sahits.game.openpatrician.javafx.dialog.IDialogShipRepairDialogV2, ShipyardConstructionDialogV2, ShipyardRenameDialogV2, ShipyardUpgradeDialogV2public abstract class BaseShipyardDialog extends CloseButtonDialog
| Modifier and Type | Class | Description |
|---|---|---|
protected class |
BaseShipyardDialog.BuyAmountBinding |
Binding of the amount that has to be bought as it is not stored in a warehouse.
|
| Modifier and Type | Field | Description |
|---|---|---|
protected ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX |
city |
Reference to the city view model
|
protected ch.sahits.game.openpatrician.model.product.ComputablePriceV2 |
computablePrice |
|
protected javafx.beans.binding.BooleanBinding |
enablePreviousNext |
|
protected ch.sahits.game.openpatrician.utilities.l10n.Locale |
locale |
|
protected int |
mainTableYPosition |
|
protected org.springframework.context.MessageSource |
messageSource |
|
protected ch.sahits.game.openpatrician.model.ship.EShipType[] |
shipTypes |
clientEventBusCLOSE_BTN_Y_POS, CLOSE_BUTTON_HEIGHT, CLOSE_BUTTON_PADDING, CLOSE_BUTTON_WIDTH| Constructor | Description |
|---|---|
BaseShipyardDialog(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city) |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract javafx.beans.binding.BooleanBinding |
actionEnabledBinding() |
Boolean binding defining if the action button is enabled.
|
protected abstract javafx.scene.Group |
createFooterText() |
Create the group for the footer text;
|
protected abstract 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 abstract ch.sahits.game.openpatrician.javafx.model.Table |
createTopTable() |
Create a table representing the header information
|
javafx.beans.property.IntegerProperty |
currentShipTypeIndexProperty() |
|
protected abstract javafx.beans.property.BooleanProperty |
disableNavigation() |
If there are no more than one navigable item, the navigation is disabled.
|
void |
executeOnCloseButtonClicked() |
|
protected abstract javafx.event.EventHandler<javafx.scene.input.MouseEvent> |
getAction() |
Define the action that is executed on the action button.
|
protected abstract java.lang.String |
getActionText() |
Label of the action button
|
ch.sahits.game.openpatrician.model.city.ICity |
getCity() |
|
protected ch.sahits.game.openpatrician.model.ship.EShipType |
getCurrentShipType() |
Retrieve the currently selected ship type.
|
ch.sahits.game.openpatrician.model.IHumanPlayer |
getPlayer() |
|
protected javafx.scene.layout.RowConstraints |
getRowConstraints() |
|
protected java.lang.String |
getTitleText() |
Representing the title text.
|
protected boolean |
hasShips() |
Indication if there are ships and the dialog can be rendered.
|
protected abstract void |
initializeRequirements() |
Initialize the requirements.
|
protected void |
selectionChanged() |
Handle for changed selection.
|
addButtomControlButtons, closeLabelProperty, getCloseButton, getCloseLabel, getTitle, removeDecoratedContent, setCloseLabel, setTitle, titlePropertyclose, getContent, getDialogType, replaceContent, replaceContent, setDialogTypeautoSizeChildrenProperty, getChildren, isAutoSizeChildren, layoutChildren, minHeight, minWidth, prefHeight, prefWidth, setAutoSizeChildrenaccessibleHelpProperty, 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, visiblePropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcomputeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsprotected final ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city
protected final ch.sahits.game.openpatrician.model.ship.EShipType[] shipTypes
@Autowired protected org.springframework.context.MessageSource messageSource
@Autowired protected ch.sahits.game.openpatrician.utilities.l10n.Locale locale
@Autowired protected ch.sahits.game.openpatrician.model.product.ComputablePriceV2 computablePrice
protected javafx.beans.binding.BooleanBinding enablePreviousNext
protected int mainTableYPosition
public BaseShipyardDialog(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city)
protected void selectionChanged()
protected java.lang.String getTitleText()
protected abstract void initializeRequirements()
protected javafx.scene.layout.RowConstraints getRowConstraints()
protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createNextAction()
protected abstract javafx.beans.property.BooleanProperty disableNavigation()
protected javafx.event.EventHandler<javafx.scene.input.MouseEvent> createPreviousAction()
protected abstract javafx.event.EventHandler<javafx.scene.input.MouseEvent> getAction()
protected abstract java.lang.String getActionText()
protected abstract javafx.scene.Group createFooterText()
protected abstract ch.sahits.game.openpatrician.javafx.model.Table createMainTable()
protected abstract ch.sahits.game.openpatrician.javafx.model.Table createTopTable()
protected abstract javafx.beans.binding.BooleanBinding actionEnabledBinding()
protected final ch.sahits.game.openpatrician.model.ship.EShipType getCurrentShipType()
public javafx.beans.property.IntegerProperty currentShipTypeIndexProperty()
protected boolean hasShips()
public void executeOnCloseButtonClicked()
executeOnCloseButtonClicked in class CloseButtonDialogpublic ch.sahits.game.openpatrician.model.city.ICity getCity()
public ch.sahits.game.openpatrician.model.IHumanPlayer getPlayer()
Copyright © 2011-2018 Sahits GmbH. All Rights Reserved.