Class TableColumn<T>

  • Type Parameters:
    T - Type of elements in the TableColumn

    public class TableColumn<T>
    extends java.lang.Object
    Class that represents a Column in a table
    Version:
    1.2
    • Constructor Summary

      Constructors 
      Constructor Description
      TableColumn​(java.lang.String columnName)
      Creates an empty TableColumn with a name
      TableColumn​(java.lang.String columnName, java.util.Collection<T> values)
      Creates a TableColumn with an array of preexisting values
      TableColumn​(java.lang.String columnName, T... values)
      Creates a TableColumn with an array of preexisting values
    • Constructor Detail

      • TableColumn

        public TableColumn​(java.lang.String columnName)
        Creates an empty TableColumn with a name
        Parameters:
        columnName - Name of the column
      • TableColumn

        @SafeVarargs
        public TableColumn​(java.lang.String columnName,
                           T... values)
        Creates a TableColumn with an array of preexisting values
        Parameters:
        columnName - Name of the column
        values - Values in the column
      • TableColumn

        public TableColumn​(java.lang.String columnName,
                           java.util.Collection<T> values)
        Creates a TableColumn with an array of preexisting values
        Parameters:
        columnName - Name of the column
        values - Values in the column
    • Method Detail

      • add

        public void add​(T value)
        Parameters:
        value - Value to add to the bottom of the Column
      • get

        public T get​(int index)
        Parameters:
        index - Index of item in column to get
        Returns:
        Item at index
      • longestItemLength

        public int longestItemLength()
        Returns:
        Length of the longest string representation of the items
      • getColumnName

        public java.lang.String getColumnName()
        Returns:
        name of the column
      • getColumnData

        public java.util.List<T> getColumnData()
        Returns:
        data inside the column
      • length

        public int length()
        Returns:
        number of items in the column