Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.cst.functions.core
Class Rename

java.lang.Object
  extended by eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractTransformationFunction<E>
      extended by eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractPropertyTransformation<E>
          extended by eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractSingleTargetPropertyTransformation<TransformationEngine>
              extended by eu.esdihumboldt.cst.functions.core.Rename
All Implemented Interfaces:
RenameFunction, PropertyTransformation<TransformationEngine>, TransformationFunction<TransformationEngine>

@Immutable
public class Rename
extends AbstractSingleTargetPropertyTransformation<TransformationEngine>
implements RenameFunction

Property rename function.

Author:
Simon Templer

Field Summary
 
Fields inherited from interface eu.esdihumboldt.hale.common.align.model.functions.RenameFunction
ID, PARAMETER_IGNORE_NAMESPACES, PARAMETER_STRUCTURAL_RENAME
 
Constructor Summary
Rename()
           
 
Method Summary
protected  Object evaluate(String transformationIdentifier, TransformationEngine engine, com.google.common.collect.ListMultimap<String,PropertyValue> variables, String resultName, PropertyEntityDefinition resultProperty, Map<String,String> executionParameters, TransformationLog log)
          Execute the evaluation function as configured.
 
Methods inherited from class eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractSingleTargetPropertyTransformation
evaluate
 
Methods inherited from class eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractPropertyTransformation
allowAutomatedResultConversion, execute, getResults, getTargetType, setExpectedResult, setTargetType, setVariables
 
Methods inherited from class eu.esdihumboldt.hale.common.align.transformation.function.impl.AbstractTransformationFunction
checkParameter, getExecutionContext, getOptionalParameter, getParameterChecked, getParameters, setExecutionContext, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eu.esdihumboldt.hale.common.align.transformation.function.TransformationFunction
setExecutionContext, setParameters
 

Constructor Detail

Rename

public Rename()
Method Detail

evaluate

protected Object evaluate(String transformationIdentifier,
                          TransformationEngine engine,
                          com.google.common.collect.ListMultimap<String,PropertyValue> variables,
                          String resultName,
                          PropertyEntityDefinition resultProperty,
                          Map<String,String> executionParameters,
                          TransformationLog log)
                   throws TransformationException
Description copied from class: AbstractSingleTargetPropertyTransformation
Execute the evaluation function as configured.

Specified by:
evaluate in class AbstractSingleTargetPropertyTransformation<TransformationEngine>
Parameters:
transformationIdentifier - the transformation function identifier
engine - the transformation engine that may be used for the function execution
variables - the input variables
resultName - the name of the result
resultProperty - the property entity definition associated with the result
executionParameters - additional parameters for the execution, may be null
log - the transformation log to report any information about the execution of the transformation to
Returns:
the evaluation result
Throws:
TransformationException - if an unrecoverable error occurs during transformation

Humboldt Alignment Editor 2.5.0

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