@@ -0,0 +1,1867 @@
+package pub.ayada.insight.fixedFileReader.cfg;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.Random;%0A%0Aimport javax.xml.bind.annotation.XmlAccessType;%0Aimport javax.xml.bind.annotation.XmlAccessorType;%0Aimport javax.xml.bind.annotation.XmlAttribute;%0Aimport javax.xml.bind.annotation.XmlElement;%0Aimport javax.xml.bind.annotation.XmlRootElement;%0Aimport javax.xml.bind.annotation.XmlType;%0A%0Aimport pub.ayada.insight.fixedFileReader.cfg.COLUMN;%0A%0A@XmlAccessorType(XmlAccessType.NONE)%0A@XmlType(name = %22%22, propOrder = %7B %22ID%22, %22FILTER_EXP%22, %22COLUMN%22 %7D)%0A@XmlRootElement(name = %22RECORD%22)%0Apublic class RECORD %7B%0A%0A%09/*%0A%09 * %3CRECORD ID=%22%22 FILTER_EXP=%22%22 %3E %3CCOLUMN%3E ------- ------- %3C/COLUMN%3E %3CCOLUMN%3E%0A%09 * ------- ------- %3C/COLUMN%3E . . %3C/RECORD%0A%09 */%0A%09@XmlAttribute(name = %22ID%22)%0A%09protected String ID = %22REC_%22 + new Random().nextInt(100);%0A%0A%0A%09@XmlElement(name = %22FILTER_EXP%22)%0A%09protected String FILTER_EXP = %22true%22;%0A%0A%09@XmlElement(name = %22COLUMN%22)%0A%09protected ArrayList%3CCOLUMN%3E COLUMN;// = new ArrayList%3CCOLUMN%3E();%0A%0A%09public RECORD() %7B%0A%09%7D%0A%0A%09public RECORD(String iD, String fILTER_EXP,%0A%09%09%09ArrayList%3Cpub.ayada.insight.fixedFileReader.cfg.COLUMN%3E cOLUMN) %7B%0A%09%09super();%0A%09%09ID = iD;%0A%09%09FILTER_EXP = fILTER_EXP;%0A%09%09COLUMN = cOLUMN;%0A%09%7D%0A%0A%09public String getID() %7B%0A%09%09return ID;%0A%09%7D%0A%0A%09public void setID(String id) %7B%0A%09%09this.ID = id;%0A%09%7D%0A%0A%09public String getFILTER_EXP() %7B%0A%09%09return this.FILTER_EXP;%0A%09%7D%0A%0A%09public void setFILTER_EXP(String filter_exp) %7B%0A%09%09this.FILTER_EXP = filter_exp;%0A%09%7D%0A%0A%0A%09public void setCOLUMN(ArrayList%3CCOLUMN%3E cOLUMN) %7B%0A%09%09COLUMN = cOLUMN;%0A%09%7D%0A%0A%09public ArrayList%3CCOLUMN%3E getCOLUMN() %7B%0A%09%09if (this.COLUMN == null)%0A%09%09%09return new ArrayList%3CCOLUMN%3E();%0A%09%09return this.COLUMN;%0A%09%7D%0A%0A%09public ArrayList%3CString%3E getColumnInOrder() %7B%0A%09%09ArrayList%3CString%3E InColumnList = new ArrayList%3CString%3E(getCOLUMN().size());%0A%0A%09%09for (COLUMN c : getCOLUMN())%0A%09%09%09InColumnList.add(%22$%22 + c.getNAME());%0A%0A%09%09return InColumnList;%0A%09%7D%0A%0A%7D%0A

Create RECORD.java