[TRADE]Elements.data converter sources
Trading sources for something good.
Converter is based of Tekks Elements Editor.
Here are screens of sources.
Sample code:
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;
}
}
Screens:
http://img193.imageshack.us/i/51454225.png/
http://img22.imageshack.us/i/37462001.png/
http://img254.imageshack.us/i/24150135.png/
:drool::drool::drool::drool:
---------- Post added at 05:17 PM ---------- Previous post was at 05:16 PM ----------
PS: It converts client elements.data to server elements.data
Re: [TRADE]Elements.data converter sources
nice job, keep it up,
Ill give you a thanky to support
Re: [TRADE]Elements.data converter sources
Quote:
Originally Posted by
NiteLite
Trading sources for something good.
Converter is based of Tekks Elements Editor.
Here are screens of sources.
Sample code:
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;
}
}
Screens:
http://img193.imageshack.us/i/51454225.png/
http://img22.imageshack.us/i/37462001.png/
http://img254.imageshack.us/i/24150135.png/
:drool::drool::drool::drool:
---------- Post added at 05:17 PM ---------- Previous post was at 05:16 PM ----------
PS: It converts client elements.data to server elements.data
Download ^^^^ ?????