package org.nocket.gen.domain.visitor; import org.nocket.gen.domain.DMDWebGenContext; import org.nocket.gen.domain.NocketGenerator.GenerationProcessDMDWebGenContext; import gengui.domain.AbstractDomainReference; public abstract class AbstractDomainElementVisitor<E extends AbstractDomainReference> implements DomainElementVisitorI<E> { private final DMDWebGenContext<E> context; public AbstractDomainElementVisitor(DMDWebGenContext<E> context) { this.context = context; } @Override public DMDWebGenContext<E> getContext() { return context; } protected void writeStatics(String filename, boolean newFile, boolean changed, String error) { if (context instanceof GenerationProcessDMDWebGenContext) { GenerationProcessDMDWebGenContext<E> genContext = (GenerationProcessDMDWebGenContext<E>) context; genContext.getGenerationContext().addFileData(filename, newFile, changed, error); } } }