Class DisplayMessages
- java.lang.Object
-
- ch.sahits.game.openpatrician.javafx.model.DisplayMessages
-
@Component @Lazy @DependentInitialisation(StartNewGameBean.class) public class DisplayMessages extends java.lang.Object
This container holds at max 50 DisplayMessages. The new ones are inserted at index 0.- Author:
- Andi Hotz, (c) Sahits GmbH, 2015 Created on Mar 04, 2015
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.eventbus.AsyncEventBus
clientEventBus
private com.google.common.eventbus.AsyncEventBus
clientServerEventBus
static int
MESSAGE_STORE_SIZE
private MessageConfiguration
messageConfiguration
private javafx.beans.property.SimpleListProperty<DisplayMessage>
officialMessages
private javafx.beans.property.SimpleListProperty<DisplayMessage>
personalMessages
private javafx.beans.property.SimpleListProperty<DisplayMessage>
tradeMessages
-
Constructor Summary
Constructors Constructor Description DisplayMessages()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
add(DisplayMessage element)
void
ensureMessagePoolSize()
Ensure that not more messages are stored than configured.void
handleMessage(DisplayMessage message)
private void
init()
javafx.collections.ObservableList<DisplayMessage>
officialMessagesProperty()
javafx.collections.ObservableList<DisplayMessage>
personalMessagesProperty()
javafx.collections.ObservableList<DisplayMessage>
tradeMessagesProperty()
private void
unregister()
-
-
-
Field Detail
-
MESSAGE_STORE_SIZE
public static final int MESSAGE_STORE_SIZE
- See Also:
- Constant Field Values
-
clientEventBus
@Autowired @Qualifier("clientEventBus") private com.google.common.eventbus.AsyncEventBus clientEventBus
-
clientServerEventBus
@Autowired @Qualifier("serverClientEventBus") private com.google.common.eventbus.AsyncEventBus clientServerEventBus
-
messageConfiguration
@Autowired private MessageConfiguration messageConfiguration
-
tradeMessages
private javafx.beans.property.SimpleListProperty<DisplayMessage> tradeMessages
-
personalMessages
private javafx.beans.property.SimpleListProperty<DisplayMessage> personalMessages
-
officialMessages
private javafx.beans.property.SimpleListProperty<DisplayMessage> officialMessages
-
-
Method Detail
-
init
@PostConstruct private void init()
-
unregister
@PreDestroy private void unregister()
-
add
private boolean add(DisplayMessage element)
-
handleMessage
public void handleMessage(DisplayMessage message)
-
tradeMessagesProperty
public javafx.collections.ObservableList<DisplayMessage> tradeMessagesProperty()
-
personalMessagesProperty
public javafx.collections.ObservableList<DisplayMessage> personalMessagesProperty()
-
officialMessagesProperty
public javafx.collections.ObservableList<DisplayMessage> officialMessagesProperty()
-
ensureMessagePoolSize
public void ensureMessagePoolSize()
Ensure that not more messages are stored than configured.
-
-