public abstract class BaseColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType> extends Object implements ColumnFactory<T>
| Modifier and Type | Field and Description |
|---|---|
protected org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata |
DEFAULT_LOCALE |
| Constructor and Description |
|---|
BaseColumnFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected static org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.column.ColumnType columnType,
org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType) |
protected org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.column.ColumnType columnType,
org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata dataLocale,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels) |
org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType) |
org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels) |
org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels,
org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata dataLocale) |
org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels,
String dataLocale) |
org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText label) |
org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText label,
org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata dataLocale) |
org.gcube.data.analysis.tabulardata.model.column.Column |
create(org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText label,
org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType) |
org.gcube.data.analysis.tabulardata.model.column.Column |
createDefault() |
protected abstract Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> |
getDefaultLabels() |
static ColumnFactory<?> |
getFactory(org.gcube.data.analysis.tabulardata.model.column.ColumnType columnType) |
abstract T |
getManagedColumnType() |
BaseColumnFactory<T> |
useDefaultValue(org.gcube.data.analysis.tabulardata.model.datatype.value.TDTypeValue value) |
protected org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata DEFAULT_LOCALE
public abstract T getManagedColumnType()
protected abstract Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> getDefaultLabels()
public BaseColumnFactory<T> useDefaultValue(org.gcube.data.analysis.tabulardata.model.datatype.value.TDTypeValue value)
public org.gcube.data.analysis.tabulardata.model.column.Column createDefault()
createDefault in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>public org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType)
create in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>public org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels)
create in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>public org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels,
String dataLocale)
create in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>public org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels,
org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata dataLocale)
create in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>public org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText label)
create in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>public org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText label,
org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata dataLocale)
create in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>public org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText label,
org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType)
create in interface ColumnFactory<T extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>protected org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.column.ColumnType columnType,
org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType,
org.gcube.data.analysis.tabulardata.model.metadata.column.DataLocaleMetadata dataLocale,
Collection<org.gcube.data.analysis.tabulardata.model.metadata.common.LocalizedText> labels)
protected static org.gcube.data.analysis.tabulardata.model.column.Column create(org.gcube.data.analysis.tabulardata.model.column.ColumnType columnType,
org.gcube.data.analysis.tabulardata.model.datatype.DataType dataType)
public static final ColumnFactory<?> getFactory(org.gcube.data.analysis.tabulardata.model.column.ColumnType columnType)
Copyright © 2019. All Rights Reserved.