public class NoticeBoardFactory extends Object implements INoticeBoardFactory
| Modifier and Type | Field and Description |
|---|---|
private DialogFactory |
dialogFactory |
private DisplayMessages |
displayMessages |
private TextEllipsisCalculator |
ellipsisCalculator |
private EventHandlerFactory |
eventHandlerFactory |
private ch.sahits.game.openpatrician.util.l10n.Locale |
locale |
(package private) static org.apache.logging.log4j.Logger |
logger |
private org.springframework.context.MessageSource |
messageSource |
private TextSizingUtility |
sizeing |
private ch.sahits.game.openpatrician.util.javafx.IJavaFXApplicationThreadExecution |
threadExecutor |
| Constructor and Description |
|---|
NoticeBoardFactory() |
| Modifier and Type | Method and Description |
|---|---|
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> |
createEventHandlerFromRunnable(Runnable run)
Helper method to convert the old event triggering into JavaFX events.
|
private void |
fillCityHallNoticeboard(ScrollPaneContent content,
ECityHallBoard type,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy) |
private void |
fillLoanerContent(ScrollPaneContent content,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy,
javafx.scene.text.Font font) |
private void |
fillMarketPlaceBoothContent(ScrollPaneContent content,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy,
javafx.scene.text.Font font) |
private void |
fillMessagesContent(ScrollPaneContent content,
EGeneralNoticeBoard type) |
private void |
fillShipYardContent(ScrollPaneContent content,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy,
javafx.scene.text.Font font) |
private void |
fillTavernContent(ScrollPaneContent content,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy,
javafx.scene.text.Font font) |
private void |
fillTradingContent(ScrollPaneContent content,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy,
javafx.scene.text.Font font) |
private void |
fillTradingOfficeContent(ScrollPaneContent content,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy,
javafx.scene.text.Font font) |
private void |
initializeChurchNotizeBoard(ScrollPaneContent content) |
private void |
initializeMessagesNoticeBoard(ScrollPaneContent content) |
private void |
initializeNoticeBoard(ScrollPaneContent content,
CityHallNoticeMetaData metaData) |
private void |
initializeNoticeBoard(ScrollPaneContent content,
EGeneralNoticeBoard type)
Initialize a noticeboard of the general type.
|
private void |
initializeNoticeBoard(ScrollPaneContent content,
LoanerNoticeMetaData metaData)
Initialite the notice board for the loaner
|
private void |
initializeNoticeBoard(ScrollPaneContent content,
MarketBoothDialogMetaDataJFX metaData) |
private void |
initializeNoticeBoard(ScrollPaneContent content,
ShipYardMetaDataJFX metaData) |
private void |
initializeNoticeBoard(ScrollPaneContent content,
TavernNoticeMetaDataJFX metaData) |
private void |
initializeNoticeBoard(ScrollPaneContent content,
TradeDialogMetaDataJFX metaData)
Initialize the notice board for trading at the harbor.
|
private void |
initializeNoticeBoard(ScrollPaneContent content,
TradingOfficeDialogMataDataJFX metaData)
Initialize the notice board for the trading office dialog.
|
void |
populateNoticeBoardContent(ScrollPaneContent content,
INoticeBoardDestinction destinction,
ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy,
javafx.scene.text.Font font) |
static final org.apache.logging.log4j.Logger logger
@Autowired private EventHandlerFactory eventHandlerFactory
@Autowired private ch.sahits.game.openpatrician.util.l10n.Locale locale
@Autowired private org.springframework.context.MessageSource messageSource
@Autowired private ch.sahits.game.openpatrician.util.javafx.IJavaFXApplicationThreadExecution threadExecutor
@Autowired private DisplayMessages displayMessages
@Autowired private TextEllipsisCalculator ellipsisCalculator
@Autowired private TextSizingUtility sizeing
@Autowired private DialogFactory dialogFactory
public void populateNoticeBoardContent(ScrollPaneContent content, INoticeBoardDestinction destinction, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy, javafx.scene.text.Font font)
populateNoticeBoardContent in interface INoticeBoardFactoryprivate void fillCityHallNoticeboard(ScrollPaneContent content, ECityHallBoard type, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy)
private void fillMessagesContent(ScrollPaneContent content, EGeneralNoticeBoard type)
private void fillLoanerContent(ScrollPaneContent content, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy, javafx.scene.text.Font font)
private void fillTavernContent(ScrollPaneContent content, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy, javafx.scene.text.Font font)
private void fillShipYardContent(ScrollPaneContent content, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy, javafx.scene.text.Font font)
private void fillMarketPlaceBoothContent(ScrollPaneContent content, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy, javafx.scene.text.Font font)
private void fillTradingOfficeContent(ScrollPaneContent content, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy, javafx.scene.text.Font font)
private void fillTradingContent(ScrollPaneContent content, ch.sahits.game.openpatrician.client.ICityPlayerProxyJFX proxy, javafx.scene.text.Font font)
private void initializeNoticeBoard(ScrollPaneContent content, EGeneralNoticeBoard type)
content - type - private void initializeChurchNotizeBoard(ScrollPaneContent content)
private void initializeMessagesNoticeBoard(ScrollPaneContent content)
private void initializeNoticeBoard(ScrollPaneContent content, CityHallNoticeMetaData metaData)
private void initializeNoticeBoard(ScrollPaneContent content, TradeDialogMetaDataJFX metaData)
content - metaData - private void initializeNoticeBoard(ScrollPaneContent content, LoanerNoticeMetaData metaData)
content - metaData - private void initializeNoticeBoard(ScrollPaneContent content, TradingOfficeDialogMataDataJFX metaData)
content - that should be populatedmetaData - private void initializeNoticeBoard(ScrollPaneContent content, MarketBoothDialogMetaDataJFX metaData)
private void initializeNoticeBoard(ScrollPaneContent content, ShipYardMetaDataJFX metaData)
private void initializeNoticeBoard(ScrollPaneContent content, TavernNoticeMetaDataJFX metaData)
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> createEventHandlerFromRunnable(Runnable run)
run - Copyright © 2011-2015 Sahits GmbH. All Rights Reserved.