interconnect/interconnect-maven-plugin/src/main/java/de/taimos/dvalin/interconnect/model/maven/model/GeneratorModel.java
/**
     * @param ivoDefinition ivoDefinotion
     * @param imports       the imports
     * @param logger        the logger to use
     */
@param ivoDefinition ivoDefinotion
@param imports       the imports
@param logger        the logger to use
@param ivoDefinition ivoDefinotion @param imports the imports @param logger the logger to use
public void init(T ivoDefinition, K imports, Log logger) {
        if (ivoDefinition == null || imports == null) {
            throw new IVOGenerationError("Failed. Generator was not correctly initialized");
        }
        this.logger = logger;
        this.definition = ivoDefinition;
        this.imports = imports;
        this.imports.initDefaults();
        if (this.definition.getChildren() != null) {
            this.modifiableChildren.addAll(this.definition.getChildren());
        }
        this.beforeChildHandling();
        for (Object child : new ArrayList<>(this.modifiableChildren)) {
            this.handleChild(child);
        }
    }
public void init ( T ivoDefinition , K imports , Log logger ) { if ( ivoDefinition == null || imports == null ) { throw new IVOGenerationError ( "Failed. Generator was not correctly initialized" ) ; } this . logger = logger ; this . definition = ivoDefinition ; this . imports = imports ; this . imports . initDefaults ( ) ; if ( this . definition . getChildren ( ) != null ) { this . modifiableChildren . addAll ( this . definition . getChildren ( ) ) ; } this . beforeChildHandling ( ) ; for ( Object child : new ArrayList < > ( this . modifiableChildren ) ) { this . handleChild ( child ) ; } }
@param ivoDefinition ivoDefinotion
 @param imports       the imports
 @param logger        the logger to use
@param ivoDefinition ivoDefinotion @param imports the imports @param logger the logger to use