package org.eclipse.iee.core.document.writer;
import org.eclipse.iee.core.document.PadDocumentPart;
import org.eclipse.iee.core.document.source.ISourceGenerator;
import org.eclipse.iee.core.document.source.ISourceGeneratorContext;
public interface IDocumentWriter {
public abstract <T extends PadDocumentPart> IPadWriter<T> getWriterSupport(
T partType);
public abstract <T extends PadDocumentPart> ISourceGenerator<T> getSourceGenerator(
T part);
public abstract String getPrologue();
public abstract String getEpilogue();
public abstract String writeInternalsToString(PadDocumentPart part,
ISourceGeneratorContext context);
}