void saveFibonaccie() { if (!mShouldSaveFile) { return; } Share share = mShare; if (share == null) { return; } string filename = getFilename(); if (mTrends.size() == 0) { xFileManager.removeFile(filename); return; } xDataOutput o = new xDataOutput(1000); o.writeInt(Context.FILE_VERSION); o.writeInt(mTrends.size()); for (int i = 0; i < mTrends.size(); i++) { stTrendLine t = (stTrendLine)mTrends.elementAt(i); o.writeByte(t.type); o.writeInt(t.color); o.writeFloat(t.thickness); for (int j = 0; j < 3; j++) { o.writeFloat(t.candleIdx[j]); //Utils.trace("=====savefile: candle=" + t.candleIdx[j]); o.writeFloat(t.price[j]); } if (t.type == DRAW_ABC) { o.writeUTF((string)t.data); } } //Utils.trace("=====savefile"); xFileManager.saveFile(o, filename); }
public void save(xDataOutput o) { o.writeInt(mDate); o.writeInt(mShareID); o.writeUTF(mCode); o.writeByte(mFloorID); o.writeFloat(mPriceRef); o.writeBoolean(mIsIndex); o.writeInt(mMaxTradeVolume); o.writeInt(mTradeTransactionCount); int cnt = mTradeTransactionCount * FIELD_CNT; for (int i = 0; i < cnt; i++) { o.writeInt(mTradeTransactionBuffer[i]); } }