[TRADE]Elements.data converter sources

Results 1 to 3 of 3
  1. #1
    Novice NiteLite is offline
    MemberRank
    Jul 2009 Join Date
    3Posts

    [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/



    ---------- Post added at 05:17 PM ---------- Previous post was at 05:16 PM ----------

    PS: It converts client elements.data to server elements.data


  2. #2
    Infraction Banned Furnication is offline
    MemberRank
    Jul 2009 Join Date
    5Posts

    Re: [TRADE]Elements.data converter sources

    nice job, keep it up,

    Ill give you a thanky to support

  3. #3
    Novice alex290292 is offline
    MemberRank
    Jan 2009 Join Date
    4Posts

    Re: [TRADE]Elements.data converter sources

    Quote Originally Posted by NiteLite View Post
    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/



    ---------- Post added at 05:17 PM ---------- Previous post was at 05:16 PM ----------

    PS: It converts client elements.data to server elements.data

    Download ^^^^ ?????



Advertisement