Esempio n. 1
0
        public void loadPriceboard()
        {
            if (true)
            {
                return;
            }
            if (!Context.mInvalidSavedFile)
            {
                return;
            }
            xDataInput di = xFileManager.readFile(PRICEBOARD_FILE, false);

            if (di != null)
            {
                int ver = di.readInt();
                if (ver < Context.FILE_VERSION_10)
                {
                    return;
                }

                int floor_count = di.readInt();

                int i = 0;
                //  indices
                mIndices.removeAllElements();
                for (i = 0; i < floor_count; i++)
                {
                    stPriceboardStateIndex idx = new stPriceboardStateIndex();
                    mIndices.addElement(idx);

                    idx.id              = di.readShort();
                    idx.code            = di.readUTF();
                    idx.marketID        = di.readInt();
                    idx.current_point   = di.readFloat(); //	*100
                    idx.changed_point   = di.readFloat(); //	*100
                    idx.changed_percent = di.readInt();   //	*100
                    idx.total_volume    = di.readInt();
                    idx.inc_cnt         = di.readInt();
                    idx.ce_cnt          = di.readInt();
                    idx.dec_cnt         = di.readInt();
                    idx.floor_cnt       = di.readInt();
                    idx.ref_num         = di.readInt();
                    idx.totalGTGD       = di.readInt();         //	*10000
                    idx.market_status   = di.readInt();
                    idx.reference       = di.readFloat();

                    idx.mDate = di.readUTF();
                }

                //  shares
                for (i = 0; i < floor_count; i++)
                {
                    stPriceboardState.load(di);
                }
            }
        }