Class TableColumn<T>
- java.lang.Object
-
- org.dnsge.util.tableprinter.column.TableColumn<T>
-
- Type Parameters:
T- Type of elements in theTableColumn
public class TableColumn<T> extends java.lang.ObjectClass that represents a Column in a table- Version:
- 1.2
-
-
Constructor Summary
Constructors Constructor Description TableColumn(java.lang.String columnName)Creates an emptyTableColumnwith a nameTableColumn(java.lang.String columnName, java.util.Collection<T> values)Creates aTableColumnwith an array of preexisting valuesTableColumn(java.lang.String columnName, T... values)Creates aTableColumnwith an array of preexisting values
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(T value)Tget(int index)java.util.List<T>getColumnData()java.lang.StringgetColumnName()intlength()intlongestItemLength()
-
-
-
Constructor Detail
-
TableColumn
public TableColumn(java.lang.String columnName)
Creates an emptyTableColumnwith a name- Parameters:
columnName- Name of the column
-
TableColumn
@SafeVarargs public TableColumn(java.lang.String columnName, T... values)Creates aTableColumnwith an array of preexisting values- Parameters:
columnName- Name of the columnvalues- Values in the column
-
TableColumn
public TableColumn(java.lang.String columnName, java.util.Collection<T> values)Creates aTableColumnwith an array of preexisting values- Parameters:
columnName- Name of the columnvalues- 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
-
-