org.milyn.edi.unedifact.d16a.common.TDTTransportInformation Maven / Gradle / Ivy
/**
* This class was generated by Smooks EJC (http://www.smooks.org).
*/
package org.milyn.edi.unedifact.d16a.common;
import java.io.Serializable;
import org.milyn.smooks.edi.EDIWritable;
import org.milyn.edi.unedifact.d16a.common.field.C220ModeOfTransport;
import org.milyn.edi.unedifact.d16a.common.field.C001TransportMeans;
import org.milyn.edi.unedifact.d16a.common.field.C040Carrier;
import org.milyn.edi.unedifact.d16a.common.field.C401ExcessTransportationInformation;
import org.milyn.edi.unedifact.d16a.common.field.C222TransportIdentification;
import org.milyn.edi.unedifact.d16a.common.field.C003PowerType;
import java.io.Writer;
import org.milyn.edisax.model.internal.Delimiters;
import java.io.IOException;
import java.io.StringWriter;
import java.util.List;
import java.util.ArrayList;
import org.milyn.edisax.util.EDIUtils;
import org.milyn.edisax.model.internal.DelimiterType;
public class TDTTransportInformation implements Serializable, EDIWritable {
private static final long serialVersionUID = 1L;
private String e8051TransportStageCodeQualifier;
private String e8028MeansOfTransportJourneyIdentifier;
private C220ModeOfTransport c220ModeOfTransport;
private C001TransportMeans c001TransportMeans;
private C040Carrier c040Carrier;
private String e8101TransitDirectionIndicatorCode;
private C401ExcessTransportationInformation c401ExcessTransportationInformation;
private C222TransportIdentification c222TransportIdentification;
private String e8281TransportMeansOwnershipIndicatorCode;
private C003PowerType c003PowerType;
public void write(Writer writer, Delimiters delimiters) throws IOException {
Writer nodeWriter = new StringWriter();
List nodeTokens = new ArrayList();
if(e8051TransportStageCodeQualifier != null) {
nodeWriter.write(delimiters.escape(e8051TransportStageCodeQualifier.toString()));
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(e8028MeansOfTransportJourneyIdentifier != null) {
nodeWriter.write(delimiters.escape(e8028MeansOfTransportJourneyIdentifier.toString()));
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(c220ModeOfTransport != null) {
c220ModeOfTransport.write(nodeWriter, delimiters);
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(c001TransportMeans != null) {
c001TransportMeans.write(nodeWriter, delimiters);
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(c040Carrier != null) {
c040Carrier.write(nodeWriter, delimiters);
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(e8101TransitDirectionIndicatorCode != null) {
nodeWriter.write(delimiters.escape(e8101TransitDirectionIndicatorCode.toString()));
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(c401ExcessTransportationInformation != null) {
c401ExcessTransportationInformation.write(nodeWriter, delimiters);
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(c222TransportIdentification != null) {
c222TransportIdentification.write(nodeWriter, delimiters);
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(e8281TransportMeansOwnershipIndicatorCode != null) {
nodeWriter.write(delimiters.escape(e8281TransportMeansOwnershipIndicatorCode.toString()));
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeWriter.write(delimiters.getField());
if(c003PowerType != null) {
c003PowerType.write(nodeWriter, delimiters);
nodeTokens.add(nodeWriter.toString());
((StringWriter)nodeWriter).getBuffer().setLength(0);
}
nodeTokens.add(nodeWriter.toString());
writer.write(EDIUtils.concatAndTruncate(nodeTokens, DelimiterType.FIELD, delimiters));
writer.write(delimiters.getSegmentDelimiter());
writer.flush();
}
public String getE8051TransportStageCodeQualifier() {
return e8051TransportStageCodeQualifier;
}
public TDTTransportInformation setE8051TransportStageCodeQualifier(String e8051TransportStageCodeQualifier) {
this.e8051TransportStageCodeQualifier = e8051TransportStageCodeQualifier; return this;
}
public String getE8028MeansOfTransportJourneyIdentifier() {
return e8028MeansOfTransportJourneyIdentifier;
}
public TDTTransportInformation setE8028MeansOfTransportJourneyIdentifier(String e8028MeansOfTransportJourneyIdentifier) {
this.e8028MeansOfTransportJourneyIdentifier = e8028MeansOfTransportJourneyIdentifier; return this;
}
public C220ModeOfTransport getC220ModeOfTransport() {
return c220ModeOfTransport;
}
public TDTTransportInformation setC220ModeOfTransport(C220ModeOfTransport c220ModeOfTransport) {
this.c220ModeOfTransport = c220ModeOfTransport; return this;
}
public C001TransportMeans getC001TransportMeans() {
return c001TransportMeans;
}
public TDTTransportInformation setC001TransportMeans(C001TransportMeans c001TransportMeans) {
this.c001TransportMeans = c001TransportMeans; return this;
}
public C040Carrier getC040Carrier() {
return c040Carrier;
}
public TDTTransportInformation setC040Carrier(C040Carrier c040Carrier) {
this.c040Carrier = c040Carrier; return this;
}
public String getE8101TransitDirectionIndicatorCode() {
return e8101TransitDirectionIndicatorCode;
}
public TDTTransportInformation setE8101TransitDirectionIndicatorCode(String e8101TransitDirectionIndicatorCode) {
this.e8101TransitDirectionIndicatorCode = e8101TransitDirectionIndicatorCode; return this;
}
public C401ExcessTransportationInformation getC401ExcessTransportationInformation() {
return c401ExcessTransportationInformation;
}
public TDTTransportInformation setC401ExcessTransportationInformation(C401ExcessTransportationInformation c401ExcessTransportationInformation) {
this.c401ExcessTransportationInformation = c401ExcessTransportationInformation; return this;
}
public C222TransportIdentification getC222TransportIdentification() {
return c222TransportIdentification;
}
public TDTTransportInformation setC222TransportIdentification(C222TransportIdentification c222TransportIdentification) {
this.c222TransportIdentification = c222TransportIdentification; return this;
}
public String getE8281TransportMeansOwnershipIndicatorCode() {
return e8281TransportMeansOwnershipIndicatorCode;
}
public TDTTransportInformation setE8281TransportMeansOwnershipIndicatorCode(String e8281TransportMeansOwnershipIndicatorCode) {
this.e8281TransportMeansOwnershipIndicatorCode = e8281TransportMeansOwnershipIndicatorCode; return this;
}
public C003PowerType getC003PowerType() {
return c003PowerType;
}
public TDTTransportInformation setC003PowerType(C003PowerType c003PowerType) {
this.c003PowerType = c003PowerType; return this;
}
}