
com.nedap.archie.serializer.adl.ADLTemplateSerializer Maven / Gradle / Ivy
package com.nedap.archie.serializer.adl;
import com.nedap.archie.aom.Template;
import com.nedap.archie.aom.TemplateOverlay;
/**
* @author markopi
*/
class ADLTemplateSerializer extends ADLAuthoredArchetypeSerializer {
public ADLTemplateSerializer(Template archetype) {
super(archetype);
}
@Override
protected String headTag() {
return "template";
}
@Override
protected String serialize() {
super.serialize();
archetype.getTemplateOverlays().forEach(this::appendTemplateOverlay);
return builder.toString();
}
private void appendTemplateOverlay(TemplateOverlay templateOverlay) {
builder.newline()
.append("------------------------------------------------------------------------").newline()
.append(ADLArchetypeSerializer.serialize(templateOverlay));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy