All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.milyn.edi.unedifact.d94b.DOCINF.Docinf Maven / Gradle / Ivy

/**
 * This class was generated by Smooks EJC (http://www.smooks.org).
 */
package org.milyn.edi.unedifact.d94b.DOCINF;

import java.io.Serializable;    
import org.milyn.smooks.edi.EDIWritable;    
import org.milyn.smooks.edi.EDIMessage;    
import org.milyn.edi.unedifact.d94b.common.BeginningOfMessage;    
import java.util.List;    
import org.milyn.edi.unedifact.d94b.common.DateTimePeriod;    
import org.milyn.edi.unedifact.d94b.common.BusinessFunction;    
import org.milyn.edi.unedifact.d94b.common.PartiesToInstruction;    
import org.milyn.edi.unedifact.d94b.common.FreeText;    
import java.io.Writer;    
import org.milyn.edisax.model.internal.Delimiters;    
import java.io.IOException;    

@EDIMessage    
public class Docinf implements Serializable, EDIWritable {

    private static final long serialVersionUID = 1L;

    private BeginningOfMessage beginningOfMessage1;
    private List dateTimePeriod1;
    private BusinessFunction businessFunction1;
    private List partiesToInstruction1;
    private List freeText1;
    private List segmentGroup11;
    private BeginningOfMessage beginningOfMessage2;
    private List dateTimePeriod2;
    private BusinessFunction businessFunction2;
    private List partiesToInstruction2;
    private List freeText2;
    private List segmentGroup12;
    private List segmentGroup21;
    private SegmentGroup3 segmentGroup31;
    private List segmentGroup41;
    private List segmentGroup61;
    private SegmentGroup7 segmentGroup71;
    private List segmentGroup81;
    private SegmentGroup9 segmentGroup91;
    private SegmentGroup10 segmentGroup101;
    private SegmentGroup11 segmentGroup111;
    private List segmentGroup121;
    private List segmentGroup131;
    private List segmentGroup141;
    private List segmentGroup171;
    private List segmentGroup231;
    private SegmentGroup26 segmentGroup261;
    private List segmentGroup22;
    private SegmentGroup3 segmentGroup32;
    private List segmentGroup42;
    private List segmentGroup62;
    private SegmentGroup7 segmentGroup72;
    private List segmentGroup82;
    private SegmentGroup9 segmentGroup92;
    private SegmentGroup10 segmentGroup102;
    private SegmentGroup11 segmentGroup112;
    private List segmentGroup122;
    private List segmentGroup132;
    private List segmentGroup142;
    private List segmentGroup172;
    private List segmentGroup232;
    private SegmentGroup26 segmentGroup262;

    public void write(Writer writer, Delimiters delimiters) throws IOException {
        
        Writer nodeWriter = writer;

        if(beginningOfMessage1 != null) {
            nodeWriter.write("BGM");
            nodeWriter.write(delimiters.getField());
            beginningOfMessage1.write(nodeWriter, delimiters);
        }
        if(dateTimePeriod1 != null && !dateTimePeriod1.isEmpty()) {
            for(DateTimePeriod dateTimePeriod1Inst : dateTimePeriod1) {
                nodeWriter.write("DTM");
                nodeWriter.write(delimiters.getField());
                dateTimePeriod1Inst.write(nodeWriter, delimiters);
            }
        }
        if(businessFunction1 != null) {
            nodeWriter.write("BUS");
            nodeWriter.write(delimiters.getField());
            businessFunction1.write(nodeWriter, delimiters);
        }
        if(partiesToInstruction1 != null && !partiesToInstruction1.isEmpty()) {
            for(PartiesToInstruction partiesToInstruction1Inst : partiesToInstruction1) {
                nodeWriter.write("INP");
                nodeWriter.write(delimiters.getField());
                partiesToInstruction1Inst.write(nodeWriter, delimiters);
            }
        }
        if(freeText1 != null && !freeText1.isEmpty()) {
            for(FreeText freeText1Inst : freeText1) {
                nodeWriter.write("FTX");
                nodeWriter.write(delimiters.getField());
                freeText1Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup11 != null && !segmentGroup11.isEmpty()) {
            for(SegmentGroup1 segmentGroup11Inst : segmentGroup11) {
                segmentGroup11Inst.write(nodeWriter, delimiters);
            }
        }
        if(beginningOfMessage2 != null) {
            nodeWriter.write("BGM");
            nodeWriter.write(delimiters.getField());
            beginningOfMessage2.write(nodeWriter, delimiters);
        }
        if(dateTimePeriod2 != null && !dateTimePeriod2.isEmpty()) {
            for(DateTimePeriod dateTimePeriod2Inst : dateTimePeriod2) {
                nodeWriter.write("DTM");
                nodeWriter.write(delimiters.getField());
                dateTimePeriod2Inst.write(nodeWriter, delimiters);
            }
        }
        if(businessFunction2 != null) {
            nodeWriter.write("BUS");
            nodeWriter.write(delimiters.getField());
            businessFunction2.write(nodeWriter, delimiters);
        }
        if(partiesToInstruction2 != null && !partiesToInstruction2.isEmpty()) {
            for(PartiesToInstruction partiesToInstruction2Inst : partiesToInstruction2) {
                nodeWriter.write("INP");
                nodeWriter.write(delimiters.getField());
                partiesToInstruction2Inst.write(nodeWriter, delimiters);
            }
        }
        if(freeText2 != null && !freeText2.isEmpty()) {
            for(FreeText freeText2Inst : freeText2) {
                nodeWriter.write("FTX");
                nodeWriter.write(delimiters.getField());
                freeText2Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup12 != null && !segmentGroup12.isEmpty()) {
            for(SegmentGroup1 segmentGroup12Inst : segmentGroup12) {
                segmentGroup12Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup21 != null && !segmentGroup21.isEmpty()) {
            for(SegmentGroup2 segmentGroup21Inst : segmentGroup21) {
                segmentGroup21Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup31 != null) {
            segmentGroup31.write(nodeWriter, delimiters);
        }
        if(segmentGroup41 != null && !segmentGroup41.isEmpty()) {
            for(SegmentGroup4 segmentGroup41Inst : segmentGroup41) {
                segmentGroup41Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup61 != null && !segmentGroup61.isEmpty()) {
            for(SegmentGroup6 segmentGroup61Inst : segmentGroup61) {
                segmentGroup61Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup71 != null) {
            segmentGroup71.write(nodeWriter, delimiters);
        }
        if(segmentGroup81 != null && !segmentGroup81.isEmpty()) {
            for(SegmentGroup8 segmentGroup81Inst : segmentGroup81) {
                segmentGroup81Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup91 != null) {
            segmentGroup91.write(nodeWriter, delimiters);
        }
        if(segmentGroup101 != null) {
            segmentGroup101.write(nodeWriter, delimiters);
        }
        if(segmentGroup111 != null) {
            segmentGroup111.write(nodeWriter, delimiters);
        }
        if(segmentGroup121 != null && !segmentGroup121.isEmpty()) {
            for(SegmentGroup12 segmentGroup121Inst : segmentGroup121) {
                segmentGroup121Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup131 != null && !segmentGroup131.isEmpty()) {
            for(SegmentGroup13 segmentGroup131Inst : segmentGroup131) {
                segmentGroup131Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup141 != null && !segmentGroup141.isEmpty()) {
            for(SegmentGroup14 segmentGroup141Inst : segmentGroup141) {
                segmentGroup141Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup171 != null && !segmentGroup171.isEmpty()) {
            for(SegmentGroup17 segmentGroup171Inst : segmentGroup171) {
                segmentGroup171Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup231 != null && !segmentGroup231.isEmpty()) {
            for(SegmentGroup23 segmentGroup231Inst : segmentGroup231) {
                segmentGroup231Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup261 != null) {
            segmentGroup261.write(nodeWriter, delimiters);
        }
        if(segmentGroup22 != null && !segmentGroup22.isEmpty()) {
            for(SegmentGroup2 segmentGroup22Inst : segmentGroup22) {
                segmentGroup22Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup32 != null) {
            segmentGroup32.write(nodeWriter, delimiters);
        }
        if(segmentGroup42 != null && !segmentGroup42.isEmpty()) {
            for(SegmentGroup4 segmentGroup42Inst : segmentGroup42) {
                segmentGroup42Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup62 != null && !segmentGroup62.isEmpty()) {
            for(SegmentGroup6 segmentGroup62Inst : segmentGroup62) {
                segmentGroup62Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup72 != null) {
            segmentGroup72.write(nodeWriter, delimiters);
        }
        if(segmentGroup82 != null && !segmentGroup82.isEmpty()) {
            for(SegmentGroup8 segmentGroup82Inst : segmentGroup82) {
                segmentGroup82Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup92 != null) {
            segmentGroup92.write(nodeWriter, delimiters);
        }
        if(segmentGroup102 != null) {
            segmentGroup102.write(nodeWriter, delimiters);
        }
        if(segmentGroup112 != null) {
            segmentGroup112.write(nodeWriter, delimiters);
        }
        if(segmentGroup122 != null && !segmentGroup122.isEmpty()) {
            for(SegmentGroup12 segmentGroup122Inst : segmentGroup122) {
                segmentGroup122Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup132 != null && !segmentGroup132.isEmpty()) {
            for(SegmentGroup13 segmentGroup132Inst : segmentGroup132) {
                segmentGroup132Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup142 != null && !segmentGroup142.isEmpty()) {
            for(SegmentGroup14 segmentGroup142Inst : segmentGroup142) {
                segmentGroup142Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup172 != null && !segmentGroup172.isEmpty()) {
            for(SegmentGroup17 segmentGroup172Inst : segmentGroup172) {
                segmentGroup172Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup232 != null && !segmentGroup232.isEmpty()) {
            for(SegmentGroup23 segmentGroup232Inst : segmentGroup232) {
                segmentGroup232Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup262 != null) {
            segmentGroup262.write(nodeWriter, delimiters);
        }
    }

    public BeginningOfMessage getBeginningOfMessage1() {
        return beginningOfMessage1;
    }

    public Docinf setBeginningOfMessage1(BeginningOfMessage beginningOfMessage1) {
        this.beginningOfMessage1 = beginningOfMessage1;  return this;
    }

    public List getDateTimePeriod1() {
        return dateTimePeriod1;
    }

    public Docinf setDateTimePeriod1(List dateTimePeriod1) {
        this.dateTimePeriod1 = dateTimePeriod1;  return this;
    }

    public BusinessFunction getBusinessFunction1() {
        return businessFunction1;
    }

    public Docinf setBusinessFunction1(BusinessFunction businessFunction1) {
        this.businessFunction1 = businessFunction1;  return this;
    }

    public List getPartiesToInstruction1() {
        return partiesToInstruction1;
    }

    public Docinf setPartiesToInstruction1(List partiesToInstruction1) {
        this.partiesToInstruction1 = partiesToInstruction1;  return this;
    }

    public List getFreeText1() {
        return freeText1;
    }

    public Docinf setFreeText1(List freeText1) {
        this.freeText1 = freeText1;  return this;
    }

    public List getSegmentGroup11() {
        return segmentGroup11;
    }

    public Docinf setSegmentGroup11(List segmentGroup11) {
        this.segmentGroup11 = segmentGroup11;  return this;
    }

    public BeginningOfMessage getBeginningOfMessage2() {
        return beginningOfMessage2;
    }

    public Docinf setBeginningOfMessage2(BeginningOfMessage beginningOfMessage2) {
        this.beginningOfMessage2 = beginningOfMessage2;  return this;
    }

    public List getDateTimePeriod2() {
        return dateTimePeriod2;
    }

    public Docinf setDateTimePeriod2(List dateTimePeriod2) {
        this.dateTimePeriod2 = dateTimePeriod2;  return this;
    }

    public BusinessFunction getBusinessFunction2() {
        return businessFunction2;
    }

    public Docinf setBusinessFunction2(BusinessFunction businessFunction2) {
        this.businessFunction2 = businessFunction2;  return this;
    }

    public List getPartiesToInstruction2() {
        return partiesToInstruction2;
    }

    public Docinf setPartiesToInstruction2(List partiesToInstruction2) {
        this.partiesToInstruction2 = partiesToInstruction2;  return this;
    }

    public List getFreeText2() {
        return freeText2;
    }

    public Docinf setFreeText2(List freeText2) {
        this.freeText2 = freeText2;  return this;
    }

    public List getSegmentGroup12() {
        return segmentGroup12;
    }

    public Docinf setSegmentGroup12(List segmentGroup12) {
        this.segmentGroup12 = segmentGroup12;  return this;
    }

    public List getSegmentGroup21() {
        return segmentGroup21;
    }

    public Docinf setSegmentGroup21(List segmentGroup21) {
        this.segmentGroup21 = segmentGroup21;  return this;
    }

    public SegmentGroup3 getSegmentGroup31() {
        return segmentGroup31;
    }

    public Docinf setSegmentGroup31(SegmentGroup3 segmentGroup31) {
        this.segmentGroup31 = segmentGroup31;  return this;
    }

    public List getSegmentGroup41() {
        return segmentGroup41;
    }

    public Docinf setSegmentGroup41(List segmentGroup41) {
        this.segmentGroup41 = segmentGroup41;  return this;
    }

    public List getSegmentGroup61() {
        return segmentGroup61;
    }

    public Docinf setSegmentGroup61(List segmentGroup61) {
        this.segmentGroup61 = segmentGroup61;  return this;
    }

    public SegmentGroup7 getSegmentGroup71() {
        return segmentGroup71;
    }

    public Docinf setSegmentGroup71(SegmentGroup7 segmentGroup71) {
        this.segmentGroup71 = segmentGroup71;  return this;
    }

    public List getSegmentGroup81() {
        return segmentGroup81;
    }

    public Docinf setSegmentGroup81(List segmentGroup81) {
        this.segmentGroup81 = segmentGroup81;  return this;
    }

    public SegmentGroup9 getSegmentGroup91() {
        return segmentGroup91;
    }

    public Docinf setSegmentGroup91(SegmentGroup9 segmentGroup91) {
        this.segmentGroup91 = segmentGroup91;  return this;
    }

    public SegmentGroup10 getSegmentGroup101() {
        return segmentGroup101;
    }

    public Docinf setSegmentGroup101(SegmentGroup10 segmentGroup101) {
        this.segmentGroup101 = segmentGroup101;  return this;
    }

    public SegmentGroup11 getSegmentGroup111() {
        return segmentGroup111;
    }

    public Docinf setSegmentGroup111(SegmentGroup11 segmentGroup111) {
        this.segmentGroup111 = segmentGroup111;  return this;
    }

    public List getSegmentGroup121() {
        return segmentGroup121;
    }

    public Docinf setSegmentGroup121(List segmentGroup121) {
        this.segmentGroup121 = segmentGroup121;  return this;
    }

    public List getSegmentGroup131() {
        return segmentGroup131;
    }

    public Docinf setSegmentGroup131(List segmentGroup131) {
        this.segmentGroup131 = segmentGroup131;  return this;
    }

    public List getSegmentGroup141() {
        return segmentGroup141;
    }

    public Docinf setSegmentGroup141(List segmentGroup141) {
        this.segmentGroup141 = segmentGroup141;  return this;
    }

    public List getSegmentGroup171() {
        return segmentGroup171;
    }

    public Docinf setSegmentGroup171(List segmentGroup171) {
        this.segmentGroup171 = segmentGroup171;  return this;
    }

    public List getSegmentGroup231() {
        return segmentGroup231;
    }

    public Docinf setSegmentGroup231(List segmentGroup231) {
        this.segmentGroup231 = segmentGroup231;  return this;
    }

    public SegmentGroup26 getSegmentGroup261() {
        return segmentGroup261;
    }

    public Docinf setSegmentGroup261(SegmentGroup26 segmentGroup261) {
        this.segmentGroup261 = segmentGroup261;  return this;
    }

    public List getSegmentGroup22() {
        return segmentGroup22;
    }

    public Docinf setSegmentGroup22(List segmentGroup22) {
        this.segmentGroup22 = segmentGroup22;  return this;
    }

    public SegmentGroup3 getSegmentGroup32() {
        return segmentGroup32;
    }

    public Docinf setSegmentGroup32(SegmentGroup3 segmentGroup32) {
        this.segmentGroup32 = segmentGroup32;  return this;
    }

    public List getSegmentGroup42() {
        return segmentGroup42;
    }

    public Docinf setSegmentGroup42(List segmentGroup42) {
        this.segmentGroup42 = segmentGroup42;  return this;
    }

    public List getSegmentGroup62() {
        return segmentGroup62;
    }

    public Docinf setSegmentGroup62(List segmentGroup62) {
        this.segmentGroup62 = segmentGroup62;  return this;
    }

    public SegmentGroup7 getSegmentGroup72() {
        return segmentGroup72;
    }

    public Docinf setSegmentGroup72(SegmentGroup7 segmentGroup72) {
        this.segmentGroup72 = segmentGroup72;  return this;
    }

    public List getSegmentGroup82() {
        return segmentGroup82;
    }

    public Docinf setSegmentGroup82(List segmentGroup82) {
        this.segmentGroup82 = segmentGroup82;  return this;
    }

    public SegmentGroup9 getSegmentGroup92() {
        return segmentGroup92;
    }

    public Docinf setSegmentGroup92(SegmentGroup9 segmentGroup92) {
        this.segmentGroup92 = segmentGroup92;  return this;
    }

    public SegmentGroup10 getSegmentGroup102() {
        return segmentGroup102;
    }

    public Docinf setSegmentGroup102(SegmentGroup10 segmentGroup102) {
        this.segmentGroup102 = segmentGroup102;  return this;
    }

    public SegmentGroup11 getSegmentGroup112() {
        return segmentGroup112;
    }

    public Docinf setSegmentGroup112(SegmentGroup11 segmentGroup112) {
        this.segmentGroup112 = segmentGroup112;  return this;
    }

    public List getSegmentGroup122() {
        return segmentGroup122;
    }

    public Docinf setSegmentGroup122(List segmentGroup122) {
        this.segmentGroup122 = segmentGroup122;  return this;
    }

    public List getSegmentGroup132() {
        return segmentGroup132;
    }

    public Docinf setSegmentGroup132(List segmentGroup132) {
        this.segmentGroup132 = segmentGroup132;  return this;
    }

    public List getSegmentGroup142() {
        return segmentGroup142;
    }

    public Docinf setSegmentGroup142(List segmentGroup142) {
        this.segmentGroup142 = segmentGroup142;  return this;
    }

    public List getSegmentGroup172() {
        return segmentGroup172;
    }

    public Docinf setSegmentGroup172(List segmentGroup172) {
        this.segmentGroup172 = segmentGroup172;  return this;
    }

    public List getSegmentGroup232() {
        return segmentGroup232;
    }

    public Docinf setSegmentGroup232(List segmentGroup232) {
        this.segmentGroup232 = segmentGroup232;  return this;
    }

    public SegmentGroup26 getSegmentGroup262() {
        return segmentGroup262;
    }

    public Docinf setSegmentGroup262(SegmentGroup26 segmentGroup262) {
        this.segmentGroup262 = segmentGroup262;  return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy