org.gcube.data.analysis.tabulardata.operation.column.typechange
Class ChangeToAttributeColumnFactory

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.operation.factories.types.BaseWorkerFactory
      extended by org.gcube.data.analysis.tabulardata.operation.factories.types.ColumnTransformationWorkerFactory
          extended by org.gcube.data.analysis.tabulardata.operation.column.typechange.ChangeColumnTypeTransformationFactory
              extended by org.gcube.data.analysis.tabulardata.operation.column.typechange.ChangeToAttributeColumnFactory
All Implemented Interfaces:
org.gcube.data.analysis.tabulardata.operation.factories.scopes.ColumnScopedWorkerFactory, org.gcube.data.analysis.tabulardata.operation.worker.WorkerFactory

@Singleton
public class ChangeToAttributeColumnFactory
extends ChangeColumnTypeTransformationFactory


Field Summary
static List<Class<? extends org.gcube.data.analysis.tabulardata.model.column.ColumnType>> allowedSourceColumnTypes
           
static String LABEL_ID
           
 
Fields inherited from class org.gcube.data.analysis.tabulardata.operation.column.typechange.ChangeColumnTypeTransformationFactory
cubeManager
 
Constructor Summary
ChangeToAttributeColumnFactory(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()
           
protected  org.gcube.data.analysis.tabulardata.model.column.ColumnType getManagedColumnType()
           
 
Methods inherited from class org.gcube.data.analysis.tabulardata.operation.column.typechange.ChangeColumnTypeTransformationFactory
checkInvocation, getEligibleOperation, getOperationDescription, getOperationName
 
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
 

Field Detail

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
Constructor Detail

ChangeToAttributeColumnFactory

@Inject
public ChangeToAttributeColumnFactory(org.gcube.data.analysis.tabulardata.cube.CubeManager cubeManager,
                                             org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
Method Detail

getManagedColumnType

protected org.gcube.data.analysis.tabulardata.model.column.ColumnType getManagedColumnType()
Specified by:
getManagedColumnType in class ChangeColumnTypeTransformationFactory

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

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


Copyright © 2013. All Rights Reserved.