Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.align.extension.transformation
Interface TransformationFactory<T extends TransformationFunction<?>>

Type Parameters:
T - the concrete transformation function type
All Superinterfaces:
Comparable<de.cs3d.util.eclipse.extension.ExtensionObjectDefinition>, de.cs3d.util.eclipse.extension.ExtensionObjectDefinition, de.cs3d.util.eclipse.extension.ExtensionObjectFactory<T>
All Known Subinterfaces:
PropertyTransformationFactory, TypeTransformationFactory
All Known Implementing Classes:
AbstractTransformationFactory, PropertyTransformationExtension.PropertyTransformationConfiguration, TypeTransformationExtension.TypeTransformationConfiguration

public interface TransformationFactory<T extends TransformationFunction<?>>
extends de.cs3d.util.eclipse.extension.ExtensionObjectFactory<T>

Factory for TransformationFunctions

Author:
Simon Templer

Method Summary
 String getEngineId()
          Get the identifier of the engine the transformation must be executed with.
 Map<String,String> getExecutionParameters()
          Get the execution parameters for the transformation
 String getFunctionId()
          Get the identifier of the function the transformation implements.
 
Methods inherited from interface de.cs3d.util.eclipse.extension.ExtensionObjectFactory
allowConfigure, configure, createExtensionObject, dispose
 
Methods inherited from interface de.cs3d.util.eclipse.extension.ExtensionObjectDefinition
getDisplayName, getIconURL, getIdentifier, getTypeName
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getEngineId

String getEngineId()
Get the identifier of the engine the transformation must be executed with.

Returns:
the engine ID or null

getFunctionId

String getFunctionId()
Get the identifier of the function the transformation implements.

Returns:
the ID of the associated function

getExecutionParameters

Map<String,String> getExecutionParameters()
Get the execution parameters for the transformation

Returns:
the defined execution parameters

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d