Package com.nexirius.framework.datamodel.xml

Source Code of com.nexirius.framework.datamodel.xml.StructModelXmlGenerator

package com.nexirius.framework.datamodel.xml;

import com.nexirius.framework.datamodel.DataModel;
import com.nexirius.framework.datamodel.DataModelEnumeration;
import com.nexirius.framework.datamodel.DataModelVector;

import java.io.IOException;
import java.io.OutputStream;

public class StructModelXmlGenerator implements IXmlGenerator {
    public static final String STRUCT_MODEL = "StructModel";

    public void generateXml(DataModelXmlGenerator generator, OutputStream out, DataModel model) throws IOException {
        DataModelVector children = model.getChildren();
        DataModelEnumeration en = children.getEnumeration();

        generator.startTag(out, STRUCT_MODEL, model.getFieldName());
        generator.newLine(out);
        generator.incrementIndent();
        while(en.hasMore()) {
            DataModel dataModel = en.next();
            generator.indent(out);
            generator.generateXml(out, dataModel);
            generator.newLine(out);
        }
        generator.decrementIndent();
        generator.indent(out);
        generator.endTag(out, STRUCT_MODEL);
    }
}
TOP

Related Classes of com.nexirius.framework.datamodel.xml.StructModelXmlGenerator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.