Trading sources for something good.
Converter is based of Tekks Elements Editor.
Here are screens of sources.
Sample code:
Screens:Code:package ee.util; import java.util.Vector; public class listElem { private static final long serialVersionUID = 354054054054L; private int[] ent; private float[] flt; private byte[] bte; private int pt_ent, pt_flt, pt_str, pt_bte, nbBte; private String[][] str; private int type; private String[] order; private String[] labels; private int bytesToSkip = 0; private boolean edited = false; /** Creates a new instance of listElem */ public listElem(int nbInt, int nbFlt, int nbBte, int tByte, int nbStr, int bTS) { ent = new int[nbInt]; flt = new float[nbFlt]; bte = new byte[tByte]; str = new String[nbStr][2]; this.nbBte = nbBte; order = new String[nbInt + nbFlt + nbBte + nbStr]; pt_ent = pt_flt = pt_bte = pt_str = 0; bytesToSkip = bTS; } public void setLabels(String[] l) { labels = l; } public String[] getLabels() { return labels; } public int getBytesToSkip() { return bytesToSkip; } public void setStrLength(Vector<Integer> length) { for(int i = 0; i < str.length; i ++) { str[i][1] = String.valueOf(length.get(i)); } } public void setOrder(Vector<String> o) { for(int i = 0; i < order.length; i ++) { order[i] = o.get(i); } } public void setOrder(String[] o) { order = o; } public String[] getOrder() { return order; } public void setType(int t) { type = t; } public int getType() { return type; } public void addInt(int var) { ent[pt_ent ++] = var; } public void editInt(int var, int index) { ent[index] = var; } public void addFloat(float var) { flt[pt_flt ++] = var; } public void editFlt(float var, int index) { flt[index] = var; } public int[] getTabInt() { return ent; } public float[] getTabFloat() { return flt; } public String[][] getTabStr() { return str; } public String getName() { return str[0][0]; } public void addStr(String var) { str[pt_str ++][0] = var; } public void editStr(String var, int index) { str[index][0] = var; } public int getStrPtr() { return pt_str; } public void setEdited(boolean edited) { this.edited = edited; } public int getItemID() { return ent[0]; } public boolean getEdited() { return edited; } public long getStructureLength() { long structLength = 0; structLength += ent.length * 4; structLength += flt.length * 4; for(int i = 0; i < str.length; i ++) { structLength += Long.parseLong(str[i][1]); } return structLength; } @Override public listElem clone() { return new listElem(ent.length, flt.length, nbBte, bte.length, str.length, bytesToSkip); } public void addBytes(byte[] buffer) { conv.arrayBytesCopy(buffer, bte, pt_bte); pt_bte += buffer.length; } public byte[] getTabByte() { return bte; } @Override public void finalize() { ent = null; flt = null; bte = null; str = null; order = labels = null; } }
http://img193.imageshack.us/i/51454225.png/
http://img22.imageshack.us/i/37462001.png/
http://img254.imageshack.us/i/24150135.png/
---------- Post added at 05:17 PM ---------- Previous post was at 05:16 PM ----------
PS: It converts client elements.data to server elements.data



Reply With Quote![[TRADE]Elements.data converter sources](http://ragezone.com/hyper728.png)


