Class AbstractTransformerWithContext<ContextT,T>

java.lang.Object
aas_core.aas3_0.visitation.AbstractTransformerWithContext<ContextT,T>
Type Parameters:
ContextT - structure of the context
T - type of the transformation result
All Implemented Interfaces:
ITransformerWithContext<ContextT,T>

public abstract class AbstractTransformerWithContext<ContextT,T> extends Object implements ITransformerWithContext<ContextT,T>
Perform double-dispatch to transform recursively the instances into something else.

When you use the transformer, please always call the main dispatching method transform(aas_core.aas3_0.types.model.IClass, ContextT). You should most probably never call the transform methods directly. They are only made public so that model classes can access them.