@Override void decode(com.thomsonreuters.upa.codec.Buffer rsslBuffer, com.thomsonreuters.upa.codec.DecodeIterator dIter) { _rsslBuffer = rsslBuffer; if (com.thomsonreuters.upa.codec.CodecReturnCodes.SUCCESS == _rsslReal.decode(dIter)) _dataCode = DataCode.NO_CODE; else { _dataCode = DataCode.BLANK; _rsslReal.blank(); } } }
ret = fidRealValue.decode(dIter); if (ret == CodecReturnCodes.SUCCESS)
ret = fidRealValue.decode(dIter); if (ret == CodecReturnCodes.SUCCESS)
ret = fidRealValue.decode(dIter); if (ret == CodecReturnCodes.SUCCESS)
if ((retVal = real.decode(decIter)) < CodecReturnCodes.SUCCESS)
break; case DataTypes.REAL: if ((ret = _fidRealValue.decode(iter)) < CodecReturnCodes.SUCCESS) return ret; break;
break; case DataTypes.REAL: if ((ret = _fidRealValue.decode(iter)) < CodecReturnCodes.SUCCESS) return ret; break;
public void containerOverrunTest_decodeFieldList(DecodeIterator dIter, int fieldEntryCount, LocalFieldSetDefDb setDb) { FieldList fieldList = CodecFactory.createFieldList(); FieldEntry fieldEntry = CodecFactory.createFieldEntry(); Real real = CodecFactory.createReal(); assertTrue(fieldEntryCount <= containerOverrunTest_fieldIds.length); assertEquals(CodecReturnCodes.SUCCESS, fieldList.decode(dIter, setDb)); assertEquals(setDb != null, fieldList.checkHasSetData()); assertEquals(setDb == null, fieldList.checkHasStandardData()); for (int i = 0; i < fieldEntryCount; ++i) { assertEquals(CodecReturnCodes.SUCCESS, fieldEntry.decode(dIter)); assertEquals(containerOverrunTest_fieldIds[i], fieldEntry.fieldId()); assertEquals((setDb != null) ? DataTypes.REAL : DataTypes.UNKNOWN, fieldEntry.dataType()); if (i == 0) /* First entry should be blank */ assertEquals(CodecReturnCodes.BLANK_DATA, real.decode(dIter)); else { assertEquals(CodecReturnCodes.SUCCESS, real.decode(dIter)); assertEquals(containerOverrunTest_fieldValues[i], real.toLong()); assertEquals(containerOverrunTest_fieldHints[i], real.hint()); } } assertEquals(CodecReturnCodes.END_OF_CONTAINER, fieldEntry.decode(dIter)); }
assertEquals(CodecReturnCodes.SUCCESS, decReal.decode(_decIter)); assertEquals(true, decReal.isBlank());
dSubIter.clear(); dSubIter.setBufferAndRWFVersion(fieldEntry.encodedData(), Codec.majorVersion(), Codec.minorVersion()); assertEquals(CodecReturnCodes.SUCCESS, real.decode(dSubIter)); assertEquals(false, real.isBlank()); assertEquals(867564, real.toLong()); dSubIter.clear(); dSubIter.setBufferAndRWFVersion(fieldEntry.encodedData(), Codec.majorVersion(), Codec.minorVersion()); assertEquals(CodecReturnCodes.BLANK_DATA, real.decode(dSubIter)); assertEquals(true, real.isBlank());
ret = tmpReal.decode(_decIter); if (ret == CodecReturnCodes.SUCCESS)
assertEquals(10, fieldEntry.fieldId()); assertEquals(DataTypes.UNKNOWN, fieldEntry.dataType()); assertEquals(CodecReturnCodes.BLANK_DATA, real.decode(dIter)); assertEquals(true, real.isBlank()); assertEquals(111, fieldEntry.fieldId()); assertEquals(DataTypes.UNKNOWN, fieldEntry.dataType()); assertEquals(CodecReturnCodes.SUCCESS, real.decode(dIter)); assertEquals(RealHints.EXPONENT_4, real.hint()); assertEquals(867564, real.toLong());
assertEquals(10, fieldEntry.fieldId()); assertEquals(DataTypes.UNKNOWN, fieldEntry.dataType()); assertEquals(CodecReturnCodes.BLANK_DATA, real.decode(dIter)); assertEquals(true, real.isBlank()); assertEquals(111, fieldEntry.fieldId()); assertEquals(DataTypes.UNKNOWN, fieldEntry.dataType()); assertEquals(CodecReturnCodes.SUCCESS, real.decode(dIter)); assertEquals(RealHints.EXPONENT_4, real.hint()); assertEquals(867564, real.toLong());
break; case DataTypes.REAL: assertEquals(CodecReturnCodes.SUCCESS, decReal.decode(_decIter)); assertEquals(0xFFFFF, decReal.toLong()); assertEquals(1, decReal.hint());
assertEquals(10, fieldEntry.fieldId()); assertEquals(DataTypes.UNKNOWN, fieldEntry.dataType()); assertEquals(CodecReturnCodes.BLANK_DATA, real.decode(dIter)); assertEquals(true, real.isBlank()); assertEquals(111, fieldEntry.fieldId()); assertEquals(DataTypes.UNKNOWN, fieldEntry.dataType()); assertEquals(CodecReturnCodes.SUCCESS, real.decode(dIter)); assertEquals(RealHints.EXPONENT_4, real.hint()); assertEquals(867564, real.toLong());
assertEquals(CodecReturnCodes.SUCCESS, paylReal.decode(_decIter)); assertEquals(97, paylReal.toLong()); assertEquals(2, paylReal.hint());
break; case DataTypes.REAL: assertEquals("Real correctly decoded", CodecReturnCodes.SUCCESS, decReal.decode(decIter)); assertEquals("Real correctly decoded", false, decReal.isBlank()); assertEquals("Real correctly decoded", fieldListReal.hint(), decReal.hint());
assertEquals(CodecReturnCodes.SUCCESS, fieldEntry.decode(_decIter)); assertEquals(fids[iFields], fieldEntry.fieldId()); assertEquals(CodecReturnCodes.SUCCESS, real.decode(_decIter));
break; case DataTypes.REAL: assertEquals(CodecReturnCodes.SUCCESS, decReal.decode(_decIter)); assertEquals(0xFFFFF, decReal.toLong()); assertEquals(1, decReal.hint());
break; case DataTypes.REAL: assertEquals(CodecReturnCodes.SUCCESS, decReal.decode(_decIter)); assertEquals(0xFFFFF, decReal.toLong()); assertEquals(1, decReal.hint());