public abstract class AbstractColumn<E extends AbstractColumn> extends java.lang.Object implements Column
Column interface| Constructor and Description |
|---|
AbstractColumn(ColumnMetadata metadata) |
AbstractColumn(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addCell(java.lang.String stringvalue) |
ColumnMetadata |
columnMetadata() |
int |
columnWidth()
Returns the width of the column in characters, for printing
|
java.lang.String |
comment() |
E |
difference()
Returns a new column of the same type as the receiver, such that the values in the new column
contain the difference between each cell in the original and it's predecessor.
|
java.lang.String |
id()
Returns a unique string that identifies this column
|
java.lang.String |
metadata()
Returns a String containing the column's metadata in json format
|
java.lang.String |
name()
Returns the column's name
|
void |
setComment(java.lang.String comment) |
void |
setName(java.lang.String name)
Sets the columns name to the given string
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappend, asBytes, byteSize, clear, copy, countMissing, countUnique, emptyCopy, emptyCopy, first, first, getString, isEmpty, isMissing, isNotMissing, last, last, print, rowComparator, size, sortAscending, sortDescending, subset, summary, title, toDoubleArray, type, uniquepublic AbstractColumn(java.lang.String name)
public AbstractColumn(ColumnMetadata metadata)
public java.lang.String name()
Columnpublic java.lang.String id()
Columnpublic java.lang.String metadata()
Columnpublic void setName(java.lang.String name)
public abstract void addCell(java.lang.String stringvalue)
public void setComment(java.lang.String comment)
setComment in interface Columnpublic ColumnMetadata columnMetadata()
columnMetadata in interface Columnpublic int columnWidth()
columnWidth in interface Columnpublic E difference()
Columndifference in interface Column