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.Object
Class that represents a Column in a table- Version:
- 1.2
-
-
Constructor Summary
Constructors Constructor Description TableColumn(java.lang.String columnName)
Creates an emptyTableColumn
with a nameTableColumn(java.lang.String columnName, java.util.Collection<T> values)
Creates aTableColumn
with an array of preexisting valuesTableColumn(java.lang.String columnName, T... values)
Creates aTableColumn
with an array of preexisting values
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(T value)
T
get(int index)
java.util.List<T>
getColumnData()
java.lang.String
getColumnName()
int
length()
int
longestItemLength()
-
-
-
Constructor Detail
-
TableColumn
public TableColumn(java.lang.String columnName)
Creates an emptyTableColumn
with a name- Parameters:
columnName
- Name of the column
-
TableColumn
@SafeVarargs public TableColumn(java.lang.String columnName, T... values)
Creates aTableColumn
with 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 aTableColumn
with 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
-
-