Class TavernBaseSideRoomPersonDialog
- 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.tavern.TavernBaseSideRoomPersonDialog
-
- All Implemented Interfaces:
ICloseButtonDialog,IDialogCentralButton,ch.sahits.game.openpatrician.javafx.dialog.IDialog,javafx.css.Styleable,javafx.event.EventTarget
- Direct Known Subclasses:
TavernBurglarDialog,TavernBuyerDialog,TavernConcurrentDialog,TavernCourierDialog,TavernEscortDialog,TavernFugativeDialog,TavernPatrolDialog,TavernPirateHunterDialog,TavernSmugglerDialog,TavernTransportTraderDialog,TavernTreasureMapOwnerDialog,TavernWarehouseTenantDialog
public abstract class TavernBaseSideRoomPersonDialog extends CloseButtonDialog implements IDialogCentralButton
- Author:
- Andi Hotz, (c) Sahits GmbH, 2013 Created on Dec 22, 2013
-
-
Field Summary
Fields Modifier and Type Field Description protected ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFXcityprotected javafx.beans.property.ObjectProperty<ch.sahits.game.openpatrician.model.people.ISideRoomPerson>currentPersonprotected ch.sahits.game.openpatrician.model.Datedateprotected ch.sahits.game.openpatrician.utilities.l10n.Localelocaleprotected org.springframework.context.MessageSourcemessageSourceprotected TavernDialogUtiltavernDialogUtil-
Fields inherited from class ch.sahits.game.openpatrician.display.dialog.CloseButtonDialog
clientEventBus
-
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
-
Fields inherited from interface ch.sahits.game.openpatrician.display.dialog.IDialogCentralButton
BUTTON_X, LOWER_BUTTON_Y, UPPER_BUTTON_Y
-
-
Constructor Summary
Constructors Constructor Description TavernBaseSideRoomPersonDialog(ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city, ch.sahits.game.openpatrician.model.people.ISideRoomPerson person)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()protected abstract javafx.event.EventHandler<javafx.scene.input.MouseEvent>createAcceptHandler()Define the action that is executed on hitting the accept buttonprotected abstract javafx.beans.binding.BooleanBindingdisableAcceptButton()Binding defining the disabling of the accept button.voidexecuteOnCloseButtonClicked()Update the notice board and close the dialog.protected voidinitializeButtons()protected voidremoveAcceptButton()-
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
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
-
-
-
-
Field Detail
-
city
protected final ch.sahits.game.openpatrician.clientserverinterface.client.ICityPlayerProxyJFX city
-
currentPerson
protected final javafx.beans.property.ObjectProperty<ch.sahits.game.openpatrician.model.people.ISideRoomPerson> currentPerson
-
date
@Autowired protected ch.sahits.game.openpatrician.model.Date date
-
tavernDialogUtil
@Autowired protected TavernDialogUtil tavernDialogUtil
-
locale
@Autowired protected ch.sahits.game.openpatrician.utilities.l10n.Locale locale
-
messageSource
@Autowired protected org.springframework.context.MessageSource messageSource
-
-
Method Detail
-
initializeButtons
protected final void initializeButtons()
-
removeAcceptButton
protected void removeAcceptButton()
-
createAcceptHandler
protected abstract javafx.event.EventHandler<javafx.scene.input.MouseEvent> createAcceptHandler()
Define the action that is executed on hitting the accept button- Returns:
- mouse event handler
-
disableAcceptButton
protected abstract javafx.beans.binding.BooleanBinding disableAcceptButton()
Binding defining the disabling of the accept button. Binding evaluates to true when the accept button should be disabled.- Returns:
- boolean binding for disabling the accept button.
-
executeOnCloseButtonClicked
public void executeOnCloseButtonClicked()
Update the notice board and close the dialog.- Overrides:
executeOnCloseButtonClickedin classCloseButtonDialog
-
close
public void close()
- Overrides:
closein classch.sahits.game.openpatrician.javafx.dialog.Dialog
-
-