Package org.dashbuilder.dataset.impl
Class DataColumnImpl
- java.lang.Object
-
- org.dashbuilder.dataset.impl.DataColumnImpl
-
- All Implemented Interfaces:
DataColumn
public class DataColumnImpl extends Object implements DataColumn
-
-
Field Summary
Fields Modifier and Type Field Description protected ColumnGroupcolumnGroupprotected ColumnTypecolumnTypeprotected DataSetImpldataSetprotected GroupFunctiongroupFunctionprotected Stringidprotected StringintervalTypeprotected ObjectmaxValueprotected ObjectminValueprotected Listvalues
-
Constructor Summary
Constructors Constructor Description DataColumnImpl()DataColumnImpl(String id, ColumnType columnType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataColumncloneEmpty()Only clone the column definition.DataColumncloneInstance()Clone the column entirely (definition & values).booleanequals(Object obj)ColumnGroupgetColumnGroup()The column group settingsColumnTypegetColumnType()DataSetImplgetDataSet()GroupFunctiongetGroupFunction()The group function settingsStringgetId()StringgetIntervalType()The interval type used to group this column.ObjectgetMaxValue()The maximum column valueObjectgetMinValue()The minimum column valueListgetValues()voidsetColumnGroup(ColumnGroup columnGroup)voidsetColumnType(ColumnType columnType)voidsetDataSet(DataSetImpl dataSet)voidsetGroupFunction(GroupFunction groupFunction)voidsetId(String id)voidsetIntervalType(String intervalType)voidsetMaxValue(Object maxValue)voidsetMinValue(Object minValue)voidsetValues(List values)StringtoString()
-
-
-
Field Detail
-
dataSet
protected DataSetImpl dataSet
-
id
protected String id
-
columnType
protected ColumnType columnType
-
values
protected List values
-
columnGroup
protected ColumnGroup columnGroup
-
intervalType
protected String intervalType
-
minValue
protected Object minValue
-
maxValue
protected Object maxValue
-
groupFunction
protected GroupFunction groupFunction
-
-
Constructor Detail
-
DataColumnImpl
public DataColumnImpl()
-
DataColumnImpl
public DataColumnImpl(String id, ColumnType columnType)
-
-
Method Detail
-
getDataSet
public DataSetImpl getDataSet()
- Specified by:
getDataSetin interfaceDataColumn- Returns:
- The DataSet instance associated to this DataColumn.
- See Also:
DataSet
-
setDataSet
public void setDataSet(DataSetImpl dataSet)
-
getId
public String getId()
- Specified by:
getIdin interfaceDataColumn- Returns:
- The identifier of this DataColumn
-
setId
public void setId(String id)
- Specified by:
setIdin interfaceDataColumn
-
getColumnType
public ColumnType getColumnType()
- Specified by:
getColumnTypein interfaceDataColumn- Returns:
- The column's type.
- See Also:
ColumnType
-
setColumnType
public void setColumnType(ColumnType columnType)
- Specified by:
setColumnTypein interfaceDataColumn
-
getValues
public List getValues()
- Specified by:
getValuesin interfaceDataColumn- Returns:
- A List of the values for this DataColumn.
-
setValues
public void setValues(List values)
- Specified by:
setValuesin interfaceDataColumn
-
getColumnGroup
public ColumnGroup getColumnGroup()
Description copied from interface:DataColumnThe column group settings- Specified by:
getColumnGroupin interfaceDataColumn- Returns:
- null if this column is not the result of a group operation.
-
setColumnGroup
public void setColumnGroup(ColumnGroup columnGroup)
- Specified by:
setColumnGroupin interfaceDataColumn
-
getIntervalType
public String getIntervalType()
Description copied from interface:DataColumnThe interval type used to group this column.- Specified by:
getIntervalTypein interfaceDataColumn- Returns:
- null if this column is not the result of a group operation.
-
setIntervalType
public void setIntervalType(String intervalType)
- Specified by:
setIntervalTypein interfaceDataColumn
-
getMinValue
public Object getMinValue()
Description copied from interface:DataColumnThe minimum column value- Specified by:
getMinValuein interfaceDataColumn- Returns:
- null if this column is not the result of a group operation.
-
setMinValue
public void setMinValue(Object minValue)
- Specified by:
setMinValuein interfaceDataColumn
-
getMaxValue
public Object getMaxValue()
Description copied from interface:DataColumnThe maximum column value- Specified by:
getMaxValuein interfaceDataColumn- Returns:
- null if this column is not the result of a group operation.
-
setMaxValue
public void setMaxValue(Object maxValue)
- Specified by:
setMaxValuein interfaceDataColumn
-
getGroupFunction
public GroupFunction getGroupFunction()
Description copied from interface:DataColumnThe group function settings- Specified by:
getGroupFunctionin interfaceDataColumn- Returns:
- null if this column is not the result of a group operation.
-
setGroupFunction
public void setGroupFunction(GroupFunction groupFunction)
- Specified by:
setGroupFunctionin interfaceDataColumn
-
cloneEmpty
public DataColumn cloneEmpty()
Description copied from interface:DataColumnOnly clone the column definition.- Specified by:
cloneEmptyin interfaceDataColumn
-
cloneInstance
public DataColumn cloneInstance()
Description copied from interface:DataColumnClone the column entirely (definition & values).- Specified by:
cloneInstancein interfaceDataColumn
-
-