de.interactive_instruments.ShapeChange.Transformation
Interface Transformer

All Known Implementing Classes:
Flattener, IdentityTransform, NamingModifier, Profiler

public interface Transformer

Defines the operation(s) common to all actual transformers.

Author:
Johannes Echterhoff (echterhoff interactive-instruments de)

Method Summary
 void process(GenericModel m, Options o, TransformerConfiguration trfConfig, ShapeChangeResult r)
          Processes the model.
 

Method Detail

process

void process(GenericModel m,
             Options o,
             TransformerConfiguration trfConfig,
             ShapeChangeResult r)
             throws ShapeChangeAbortException
Processes the model. The given model is changed by the Transformer. NOTE: The TransformationManager ensures that this can be done without side-effects.

Parameters:
m - The model to process.
o - Options to control the process execution.
r - Logging target.
Throws:
ShapeChangeAbortException


Copyright © 2015. All rights reserved.