This is the Object that is returned when nextElement is invoked. This object can then be used to retrieve the appropriate field based on type.
TipcMsg msg = null; char c = 'a'; short short_value = 10; TipcMsgEnumerator msgEnumerator = null; try { msg = TipcSvc.createMsg(TipcMt_Fields.INFO); msg.appendChar(c); msg.appendUnknown(TipcMsg_Fields.FT_INT4); msg.appendInt2(short_value); msg.addNamedStr("test str name", "test str value"); msgEnumerator = msg.Enumerator; TipcMsgEnumeratorElement enum_element = null; while(msgEnumerator.hasMoreElements()) { enum_element = (TipcMsgEnumeratorElement)msgEnumerator.nextElement(); System.out.println("index = " + enum_element.Index); System.out.println("isNamed = " + enum_element.Named); if (enum_element.Named) { System.out.println("Named field's name = " + enum_element.Name); } if (enum_element.Type == TipcMsg_Fields.FT_CHAR) { System.out.println("CHAR VALUE = " + enum_element.Char); } if (enum_element.Type == TipcMsg_Fields.FT_INT2) { System.out.println("INT2 VALUE = " + enum_element.Int2); } if (enum_element.Type == TipcMsg_Fields.FT_STR) { System.out.println("STR VALUE = " + enum_element.Str); } } } catch (TipcException e) { System.out.println(e.Message); }
For a list of all members of this type, see TipcMsgEnumeratorElement Members.
System.Object
TipcMsgEnumeratorElement
Namespace: TIBCO.SMARTSOCKETS Namespace
Assembly: TIBCO.SS.dll
TipcMsgEnumeratorElement Members | TIBCO.SMARTSOCKETS Namespace | TipcMsg_Fields