Class 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 Detail

      • clientEventBus

        @Autowired
        @Qualifier("clientEventBus")
        private com.google.common.eventbus.AsyncEventBus clientEventBus
      • clientServerEventBus

        @Autowired
        @Qualifier("serverClientEventBus")
        private com.google.common.eventbus.AsyncEventBus clientServerEventBus
      • tradeMessages

        private javafx.beans.property.SimpleListProperty<DisplayMessage> tradeMessages
      • personalMessages

        private javafx.beans.property.SimpleListProperty<DisplayMessage> personalMessages
      • officialMessages

        private javafx.beans.property.SimpleListProperty<DisplayMessage> officialMessages
    • Constructor Detail

      • DisplayMessages

        public DisplayMessages()
    • Method Detail

      • init

        @PostConstruct
        private void init()
      • unregister

        @PreDestroy
        private void unregister()
      • 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.