Class HiroItemListMessage<T extends HiroJsonMap>

    • Field Detail

      • items

        protected final java.util.List<T extends HiroJsonMap> items
    • Constructor Detail

      • HiroItemListMessage

        public HiroItemListMessage()
        Default constructor for Jackson
      • HiroItemListMessage

        public HiroItemListMessage​(java.util.List<T> items)
        Constructor with initial data
        Parameters:
        items - List with initial data
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Returns:
        True if items is empty.
      • size

        public int size()
        Returns:
        Number of items in items.
      • setItems

        public void setItems​(java.util.List<T> items)
        Set all items at once
        Parameters:
        items - List of times
      • addItem

        public void addItem​(T item)
        Append a single item
        Parameters:
        item - An item of type T
      • addItems

        public void addItems​(java.util.List<T> items)
        Append multiple items
        Parameters:
        items - A list of items of type T
      • getItem

        public T getItem​(int index)
        Return a single item.
        Parameters:
        index - Index of that item.
        Returns:
        Item or null if index is out of bounds.
      • getFirst

        public T getFirst()
        Return first item in list.
        Returns:
        Item or null items is empty.
      • getLast

        public T getLast()
        Return last item in list.
        Returns:
        Item or null items is empty.
      • getItems

        public java.util.List<T> getItems()
        Returns:
        Reference to inner items.