Class OutriggerNoticeDialog
- 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.cityhall.OutriggerNoticeDialog
-
- All Implemented Interfaces:
ICloseButtonDialog
,IDialog
,javafx.css.Styleable
,javafx.event.EventTarget
public class OutriggerNoticeDialog extends CloseButtonDialog
- Author:
- Andi Hotz, (c) Sahits GmbH, 2015 Created on Mar 21, 2015
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
OutriggerNoticeDialog.StyleableProperties
-
Field Summary
Fields Modifier and Type Field Description private javafx.collections.ListChangeListener<IShip>
availableShipChangeListener
private javafx.beans.binding.BooleanBinding
capableShipPresent
private javafx.collections.ObservableList<IShip>
capableShips
private ICityPlayerProxyJFX
city
private ModelStateAccessor
cityHallAccessor
private javafx.beans.property.IntegerProperty
currentIndex
private javafx.beans.property.ObjectProperty<IShip>
currentShip
private DialogUtil
dialogUtil
private javafx.css.StyleableObjectProperty<javafx.scene.text.Font>
font
private JavaFXUtils
fxUtils
private SelectiveCachableXMLImageLoader
imageLoader
private Locale
locale
private org.springframework.context.MessageSource
messageSource
private ModelTranslations
modelTranslator
private OutriggerService
outriggerService
private ShipService
shipService
private DecoratedTextFactory
textFactory
private ClientViewState
viewState
-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
clientEventBus
-
Fields inherited from class ch.sahits.game.openpatrician.javafx.dialog.Dialog
decoratedTextFactory
-
Fields inherited from interface ch.sahits.game.openpatrician.display.dialog.ICloseButtonDialog
CLOSE_BTN_Y_POS, CLOSE_BUTTON_HEIGHT, CLOSE_BUTTON_PADDING, CLOSE_BUTTON_WIDTH
-
Fields inherited from interface ch.sahits.game.openpatrician.javafx.dialog.IDialog
FRAME_BORDER, HEIGHT, INSET, WIDTH, WRAPPING_WIDTH
-
-
Constructor Summary
Constructors Constructor Description OutriggerNoticeDialog(ICityPlayerProxyJFX city)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private javafx.event.EventHandler<javafx.scene.input.MouseEvent>
createNextAction()
Move the selection to the next indexprivate javafx.event.EventHandler<javafx.scene.input.MouseEvent>
createPreviousAction()
move the selection to the previous index.void
executeOnCloseButtonClicked()
Update the notice board and close the dialog.javafx.css.StyleableObjectProperty<javafx.scene.text.Font>
fontProperty()
private java.util.List<IShip>
getCapableShips()
static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
getClassCssMetaData()
java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
getControlCssMetaData()
private javafx.event.EventHandler<javafx.scene.input.MouseEvent>
getDischargeAction(IOutriggerContract contract)
javafx.scene.text.Font
getFont()
private javafx.event.EventHandler<javafx.scene.input.MouseEvent>
getHireAction(int minStrength, int refund)
private void
initializeDialog()
void
setFont(javafx.scene.text.Font font)
-
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
-
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, 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
-
-
-
-
Field Detail
-
currentShip
private final javafx.beans.property.ObjectProperty<IShip> currentShip
-
viewState
@Autowired private ClientViewState viewState
-
cityHallAccessor
@Autowired private ModelStateAccessor cityHallAccessor
-
locale
@Autowired private Locale locale
-
messageSource
@Autowired private org.springframework.context.MessageSource messageSource
-
textFactory
@Autowired private DecoratedTextFactory textFactory
-
outriggerService
@Autowired private OutriggerService outriggerService
-
shipService
@Autowired private ShipService shipService
-
modelTranslator
@Autowired private ModelTranslations modelTranslator
-
imageLoader
@Autowired @Qualifier("xmlImageLoader") private SelectiveCachableXMLImageLoader imageLoader
-
fxUtils
@Autowired private JavaFXUtils fxUtils
-
dialogUtil
@Autowired private DialogUtil dialogUtil
-
capableShips
private javafx.collections.ObservableList<IShip> capableShips
-
availableShipChangeListener
private javafx.collections.ListChangeListener<IShip> availableShipChangeListener
-
currentIndex
private final javafx.beans.property.IntegerProperty currentIndex
-
capableShipPresent
private javafx.beans.binding.BooleanBinding capableShipPresent
-
city
private final ICityPlayerProxyJFX city
-
font
private javafx.css.StyleableObjectProperty<javafx.scene.text.Font> font
-
-
Constructor Detail
-
OutriggerNoticeDialog
public OutriggerNoticeDialog(ICityPlayerProxyJFX city)
-
-
Method Detail
-
getCapableShips
private java.util.List<IShip> getCapableShips()
-
initializeDialog
@PostConstruct private void initializeDialog()
-
getDischargeAction
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> getDischargeAction(IOutriggerContract contract)
-
getHireAction
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> getHireAction(int minStrength, int refund)
-
createNextAction
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> createNextAction()
Move the selection to the next index- Returns:
- .
-
createPreviousAction
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> createPreviousAction()
move the selection to the previous index.- Returns:
- .
-
executeOnCloseButtonClicked
public void executeOnCloseButtonClicked()
Update the notice board and close the dialog.- Overrides:
executeOnCloseButtonClicked
in classCloseButtonDialog
-
getFont
public javafx.scene.text.Font getFont()
-
setFont
public void setFont(javafx.scene.text.Font font)
-
fontProperty
public javafx.css.StyleableObjectProperty<javafx.scene.text.Font> fontProperty()
-
getControlCssMetaData
public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getControlCssMetaData()
-
getClassCssMetaData
public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getClassCssMetaData()
-
-