org.gcube.data.analysis.tabulardata.operation.column.typechange
Class DefaultColumnTypeTransformationFactory
java.lang.Object
org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory
org.gcube.data.analysis.tabulardata.operation.factories.types.ColumnTransformationWorkerFactory
org.gcube.data.analysis.tabulardata.operation.column.typechange.ChangeColumnTypeTransformationFactory
org.gcube.data.analysis.tabulardata.operation.column.typechange.DefaultColumnTypeTransformationFactory
- All Implemented Interfaces:
- org.gcube.data.analysis.tabulardata.operation.factories.scopes.ColumnScopedWorkerFactory, org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory
- Direct Known Subclasses:
- ChangeToAnnotationColumnFactory, ChangeToCodeColumnFactory, ChangeToCodeDescriptionColumnFactory, ChangeToCodeNameColumnFactory
public abstract class DefaultColumnTypeTransformationFactory
- extends ChangeColumnTypeTransformationFactory
|
Constructor Summary |
DefaultColumnTypeTransformationFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
|
|
Method Summary |
protected List<org.gcube.data.analysis.tabulardata.operation.parameters.Parameter> |
createParameters(org.gcube.data.analysis.tabulardata.model.column.Column targetColumn)
|
org.gcube.data.analysis.tabulardata.operation.worker.Worker |
createWorker(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation)
|
protected List<Class<? extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>> |
getAllowedSourceColumnTypes()
|
| Methods inherited from class org.gcube.data.analysis.tabulardata.operation.factories.types.ColumnTransformationWorkerFactory |
getOperationScope, getOperationType |
| Methods inherited from class org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory |
checkColumnIdPresence, checkParameterValue, checkTableIdPresence, getOperationDescriptor, getOperationId, getParameterValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory |
getOperationDescriptor |
DATA_LOCALE_ID
public static final String DATA_LOCALE_ID
- See Also:
- Constant Field Values
LABEL_ID
public static final String LABEL_ID
- See Also:
- Constant Field Values
allowedSourceColumnTypes
public static final List<Class<? extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>> allowedSourceColumnTypes
DefaultColumnTypeTransformationFactory
public DefaultColumnTypeTransformationFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
createWorker
public org.gcube.data.analysis.tabulardata.operation.worker.Worker createWorker(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation)
throws org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
- Throws:
org.gcube.data.analysis.tabulardata.operation.worker.exceptions.InvalidInvocationException
createParameters
protected List<org.gcube.data.analysis.tabulardata.operation.parameters.Parameter> createParameters(org.gcube.data.analysis.tabulardata.model.column.Column targetColumn)
- Specified by:
createParameters in class ChangeColumnTypeTransformationFactory
getAllowedSourceColumnTypes
protected List<Class<? extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>> getAllowedSourceColumnTypes()
- Specified by:
getAllowedSourceColumnTypes in class ChangeColumnTypeTransformationFactory
Copyright © 2013. All Rights Reserved.