for (ElementEntry elementEntry : _elementListCollection) load = (DataImpl) elementEntry.load(); if ( load == null ) return "\nDecoding of just encoded object in the same application is not supported\n";
System.out.print(" Name = " + elementEntry.name() + " DataType: " + DataType.asString(elementEntry.load().dataType()) + " Value: ");
System.out.println("Name: " + elementEntry.name() + " DataType: " + DataType.asString(elementEntry.load().dataType()) + " Value: ");
boolean validateConsumerProviderName( Map map, String group, String listName, String conProvName ) { for (MapEntry mapEntry : map) { if ( ( mapEntry.key().dataType() == DataTypes.ASCII ) && ( mapEntry.key().ascii().ascii().equals(group) ) && ( mapEntry.load().dataType() == DataTypes.ELEMENT_LIST ) ) { ElementList elementList = mapEntry.elementList(); for (ElementEntry elementEntry : elementList) { if ( ( elementEntry.name().equals( listName) ) && ( elementEntry.load().dataType() == DataTypes.MAP ) ) { Map consumerMap = elementEntry.map(); for (MapEntry consumerMapEntry : consumerMap) { if ( ( consumerMapEntry.key().dataType() == DataTypes.ASCII ) && ( consumerMapEntry.key().ascii().ascii().equals(conProvName)) ) return true; } } } } } return false; }
System.out.println("Name: " + elementEntry.name() + " DataType: " + DataType.asString(elementEntry.load().dataType()) + " Value: ");
for (ElementEntry elementEntry : _decodeElementList) if(elementEntry.load().dataType() == DataTypes.TIME) _oString = _dtStringFmt.timeAsString((OmmTime)elementEntry.load()); TestUtilities.checkResult(_oString.equalsIgnoreCase(_expIso8601Time[i]), _timeTestName[i]); for (ElementEntry elementEntry : _decodeElementList) if(elementEntry.load().dataType() == DataTypes.TIME) _oString = _dtStringFmt.timeAsString((OmmTime)elementEntry.load()); TestUtilities.checkResult(_oString.equalsIgnoreCase(_expRsslTime[i]), _timeTestName[i]);
System.out.print(" Name = " + elementEntry.name() + " DataType: " + DataType.asString(elementEntry.load().dataType()) + " Value: ");
if(elementEntry.load().dataType() == DataTypes.DATE) _oString = _dtStringFmt.dateAsString((OmmDate)elementEntry.load()); TestUtilities.checkResult(_oString.equalsIgnoreCase("2010-11-30"), "Test1"); for (ElementEntry elementEntry : _decodeElementList) if(elementEntry.load().dataType() == DataTypes.DATE) _oString = _dtStringFmt.dateAsString((OmmDate)elementEntry.load()); TestUtilities.checkResult(_oString.equalsIgnoreCase(_expIso8601Date[i]), _dateTestName[i]); for (ElementEntry elementEntry : _decodeElementList) if(elementEntry.load().dataType() == DataTypes.DATE) _oString = _dtStringFmt.dateAsString((OmmDate)elementEntry.load()); TestUtilities.checkResult(_oString.equalsIgnoreCase(_expRsslDate[i]), _dateTestName[i]);
System.out.print(" Name = " + elementEntry.name() + " DataType: " + DataType.asString(elementEntry.load().dataType()) + " Value: ");
for (ElementEntry elementEntry : _decodeElementList) if(elementEntry.load().dataType() == DataTypes.DATETIME) _oString = _dtStringFmt.dateTimeAsString((OmmDateTime)elementEntry.load()); if(i == 0) _expDateTime = _expIso8601Time[j]; for (ElementEntry elementEntry : _decodeElementList) if(elementEntry.load().dataType() == DataTypes.DATETIME) _oString = _dtStringFmt.dateTimeAsString((OmmDateTime)elementEntry.load()); if(i == 0) _expDateTime = _expRsslTime[j];
System.out.print(" Name = " + elementEntry.name() + " DataType: " + DataType.asString(elementEntry.load().dataType()) + " Value: ");
if ( elementEntry.name().equals(_list) && ( elementEntry.load().dataType() == DataTypes.MAP ) )
checkResult(ee1.name(), "Element - Time"); checkResult(ee1.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.code(), Data.DataCode.NO_CODE); checkResult(ee1.time().hour(), 10); checkResult(ee1.name(), "Element - Time"); checkResult(ee1.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.TIME); checkResult(ee1.code(), Data.DataCode.NO_CODE); checkResult(ee1.time().hour(), 10); checkResult(ee2.name(), "Element - Int"); checkResult(ee2.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.INT); checkResult(ee2.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.INT); checkResult(ee2.code(), Data.DataCode.NO_CODE); checkResult(ee2.intValue(), 13); checkResult(ee3.name(), "Element - UInt"); checkResult(ee3.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.UINT); checkResult(ee3.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.UINT); checkResult(ee3.code(), Data.DataCode.NO_CODE); checkResult(ee3.uintValue(), 17); checkResult(ee4.name(), "Element - Real - Blank"); checkResult(ee4.loadType(), com.thomsonreuters.ema.access.DataType.DataTypes.REAL); checkResult(ee4.load().dataType(), com.thomsonreuters.ema.access.DataType.DataTypes.REAL); checkResult(ee4.code(), Data.DataCode.BLANK);
checkResult( ee3.name().equals("Element - Int"), "ElementEntry::getName()" ); checkResult( ee3.loadType() == DataTypes.INT, "ElementEntry.loadType() == DataTypes.Int" ); checkResult( ee3.load().dataType() == DataTypes.INT, "ElementEntry.load().dataType() == DataTypes.Int" ); checkResult( ee3.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee3.intValue() == 32, "ElementEntry::getInt()" ); checkResult( ee4.name().equals("Element - Date"), "ElementEntry::getName()" ); checkResult( ee4.loadType() == DataTypes.DATE, "ElementEntry.loadType() == DataTypes.DATE" ); checkResult( ee4.load().dataType() == DataTypes.DATE, "ElementEntry.load().dataType() == DataTypes.DATE" ); checkResult( ee4.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee4.date().day() == 7, "ElementEntry.date().day()" ); checkResult( ee5.name().equals("Element - Time"), "ElementEntry::getName()" ); checkResult( ee5.loadType() == DataTypes.TIME, "ElementEntry.loadType() == DataTypes.Time" ); checkResult( ee5.load().dataType() == DataTypes.TIME, "ElementEntry.load().dataType() == DataTypes.Time" ); checkResult( ee5.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee5.time().hour() == 02, "ElementEntry::getTime().hour()" ); checkResult( ee7.name().equals("Element - Qos"), "ElementEntry::getName()" ); checkResult( ee7.loadType() == DataTypes.QOS, "ElementEntry.loadType() == DataTypes.QOS" ); checkResult( ee7.load().dataType() == DataTypes.QOS, "ElementEntry.load().dataType() == DataTypes.QOS" ); checkResult( ee7.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee7.qos().timeliness() == OmmQos.Timeliness.REALTIME, "ElementEntry::getTime().timeliness()" ); checkResult( ee8.name().equals("Element - State"), "ElementEntry::getName()" ); checkResult( ee8.loadType() == DataTypes.STATE, "ElementEntry.loadType() == DataTypes.STATE" ); checkResult( ee8.load().dataType() == DataTypes.STATE, "ElementEntry.load().dataType() == DataTypes.STATE" ); checkResult( ee8.code() == DataCode.NO_CODE, "ElementEntry::code() == DataCode.NO_CODE" ); checkResult( ee8.state().streamState() == OmmState.StreamState.OPEN, "ElementEntry::getState().streamState()" );
TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.ARRAY", ee1.load().dataType()== DataTypes.ARRAY ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee1.code() ==Data.DataCode.NO_CODE); OmmArray ar2 = ee1.array();
TestUtilities.checkResult("ElementEntry.name()", ee1.name().equals( "MY_UINT") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee1.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee1.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee1.uintValue() == 64 ); TestUtilities.checkResult("ElementEntry.name()", ee2.name().equals( "MY_UINT2") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee2.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee2.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee2.uintValue() == 64 ); TestUtilities.checkResult( ee3.name().equals( "MY_REAL")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.REAL", ee3.loadType() == DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.REAL", ee3.load().dataType()== DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.real().mantissa()", ee3.real().mantissa() == 11 ); TestUtilities.checkResult("ElementEntry.real().magnitudeType()", ee3.real().magnitudeType() == 12 ); TestUtilities.checkResult( ee4.name().equals( "MY_INT")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.INT", ee4.loadType() == DataTypes.INT ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.INT", ee4.load().dataType()== DataTypes.INT ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee4.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.intValue()" , ee4.intValue() == 32); TestUtilities.checkResult( ee5.name().equals( "MY_DATE")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.DATE", ee5.loadType() == DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.DATE", ee5.load().dataType()== DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee5.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.date().day()", ee5.date().day() == 7 ); TestUtilities.checkResult( ee6.name().equals( "MY_TIME"));
TestUtilities.checkResult("ElementEntry.name()", ee1.name().equals( "MY_UINT") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee1.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee1.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee1.uintValue() == 64 ); TestUtilities.checkResult("ElementEntry.name()", ee2.name().equals( "MY_UINT2") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee2.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee2.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee2.uintValue() == 64 ); TestUtilities.checkResult( ee3.name().equals( "MY_REAL")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.REAL", ee3.loadType() == DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.REAL", ee3.load().dataType()== DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.real().mantissa()", ee3.real().mantissa() == 11 ); TestUtilities.checkResult("ElementEntry.real().magnitudeType()", ee3.real().magnitudeType() == 12 ); TestUtilities.checkResult( ee4.name().equals( "MY_INT")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.INT", ee4.loadType() == DataTypes.INT ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.INT", ee4.load().dataType()== DataTypes.INT ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee4.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.intValue()" , ee4.intValue() == 32); TestUtilities.checkResult("ElementEntry.name()",ee5.name().equals( "MY_DATE")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.DATE", ee5.loadType() == DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.DATE", ee5.load().dataType()== DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee5.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.date().day()", ee5.date().day() == 7 ); TestUtilities.checkResult("ElementEntry.name()",ee6.name().equals( "MY_TIME"));
TestUtilities.checkResult("ElementEntry.name()", ee1.name().equals( "MY_UINT") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee1.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee1.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee1.uintValue() == 64 ); TestUtilities.checkResult("ElementEntry.name()", ee2.name().equals( "MY_UINT2") ); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.UINT", ee2.loadType() == DataTypes.UINT); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee2.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee2.uintValue() == 64 ); TestUtilities.checkResult( ee3.name().equals( "MY_REAL")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.REAL", ee3.loadType() == DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.REAL", ee3.load().dataType()== DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.real().mantissa()", ee3.real().mantissa() == 11 ); TestUtilities.checkResult("ElementEntry.real().magnitudeType()", ee3.real().magnitudeType() == 12 ); TestUtilities.checkResult( ee4.name().equals( "MY_INT")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.INT", ee4.loadType() == DataTypes.INT ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.INT", ee4.load().dataType()== DataTypes.INT ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee4.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.intValue()" , ee4.intValue() == 32); TestUtilities.checkResult("ElementEntry.name()",ee5.name().equals( "MY_DATE")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.DATE", ee5.loadType() == DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.DATE", ee5.load().dataType()== DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee5.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.date().day()", ee5.date().day() == 7 ); TestUtilities.checkResult("ElementEntry.name()",ee6.name().equals( "MY_TIME"));
TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee1.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee1.uintValue() == 64 ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.UINT", ee2.load().dataType()== DataTypes.UINT ); TestUtilities.checkResult("ElementEntry.uintValue()", ee2.uintValue() == 64 ); TestUtilities.checkResult("ElementEntry.name()",ee3.name().equals("MY_REAL")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.REAL", ee3.loadType() == DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.REAL", ee3.load().dataType()== DataTypes.REAL ); TestUtilities.checkResult("ElementEntry.real().mantissa()", ee3.real().mantissa() == 11 ); TestUtilities.checkResult("ElementEntry.real().magnitudeType()", ee3.real().magnitudeType() == 12 ); TestUtilities.checkResult("ElementEntry.name()",ee4.name().equals( "MY_INT")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.INT", ee4.loadType() == DataTypes.INT ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.INT", ee4.load().dataType()== DataTypes.INT ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee4.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.intValue()" , ee4.intValue() == 32); TestUtilities.checkResult("ElementEntry.name()",ee5.name().equals( "MY_DATE")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.DATE", ee5.loadType() == DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.DATE", ee5.load().dataType()== DataTypes.DATE ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee5.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.date().day()", ee5.date().day() == 7 ); TestUtilities.checkResult("ElementEntry.name()",ee6.name().equals( "MY_TIME")); TestUtilities.checkResult("ElementEntry.loadType() == DataTypes.TIME", ee6.loadType() == DataTypes.TIME ); TestUtilities.checkResult("ElementEntry.load().dataType()== DataTypes.TIME", ee6.load().dataType()== DataTypes.TIME ); TestUtilities.checkResult("ElementEntry.code() ==Data.DataCode.NO_CODE", ee6.code() ==Data.DataCode.NO_CODE); TestUtilities.checkResult("ElementEntry.time().hour()", ee6.time().hour() == 02 );