/** * Description of the Method * * @param os Description of the Parameter * @param clientVersionNo Description of the Parameter * @exception java.io.IOException Description of the Exception */ public void toStream(java.io.DataOutput os, int clientVersionNo) throws java.io.IOException { super.toStream(os, clientVersionNo); writeUTF(os, m_appContext); int size = m_vecOfContextsCarriedFwd.size(); os.writeInt(size); Enumeration enu = m_vecOfContextsCarriedFwd.elements(); while (enu.hasMoreElements()) { DmiSourceContext context = (DmiSourceContext) enu.nextElement(); context.toStream(os, clientVersionNo); } if (clientVersionNo <= 3000) return; os.writeInt(m_hashCarryFwdProps.size()); Enumeration keys = m_hashCarryFwdProps.keys(); while (keys.hasMoreElements()) { String key = (String) keys.nextElement(); String value = (String) m_hashCarryFwdProps.get(key); writeUTF(os, key); writeUTF(os, value); } }
/** * Description of the Method * * @param is Description of the Parameter * @param clientVersionNo Description of the Parameter * @exception java.io.IOException Description of the Exception */ public void fromStream(java.io.DataInput is, int clientVersionNo) throws java.io.IOException { super.fromStream(is, clientVersionNo); m_appContext = readUTF(is); int size = is.readInt(); for (int i = 0; i < size; i++) { DmiSourceContext context = new DmiSourceContext(); context.fromStream(is, clientVersionNo); m_vecOfContextsCarriedFwd.add(context); } if (clientVersionNo <= 3000) return; int count = is.readInt(); for (int i = 0; i < count; i++) { String key = readUTF(is); String value = readUTF(is); m_hashCarryFwdProps.put(key, value); } }
/** * Description of the Method * * @param is Description of the Parameter * @param versionNo * @exception java.io.IOException Description of the Exception */ public void fromStream(java.io.DataInput is, int versionNo) throws java.io.IOException { super.fromStream(is, versionNo); int size = is.readInt(); for (int i = 0; i < size; i++) { ServiceStatus status = new ServiceStatus(); status.fromStream(is, versionNo); m_vecSrvStates.add(status); } }
/** * Description of the Method * * @param os Description of the Parameter * @param versionNo * @exception java.io.IOException Description of the Exception */ public void toStream(java.io.DataOutput os, int versionNo) throws java.io.IOException { super.toStream(os, versionNo); int size = m_vecSrvStates.size(); os.writeInt(size); for (int i = 0; i < size; i++) { ServiceStatus status = (ServiceStatus) m_vecSrvStates.elementAt(i); status.toStream(os, versionNo); } }
/** * This is called to read this object <code>InPort</code> from the specified object of input * stream. * * @param is DataInput object * @param versionNo Description of the Parameter * @exception IOException if an error occurs while reading bytes or while converting them into * specified Java primitive type. * @since Tifosi2.0 */ public void fromStream(DataInput is, int versionNo) throws IOException { super.fromStream(is, versionNo); m_strPortName = readUTF(is); m_strDscription = readUTF(is); m_strXSD = readUTF(is); m_strJavaClass = readUTF(is); m_bIsSyncRequestType = is.readBoolean(); int size = is.readInt(); for (int i = 0; i < size; ++i) { Param param = new Param(); param.fromStream(is, versionNo); m_params.addElement(param); } }
/** * This method is called to write this object of <code>InPort</code> to the specified output * stream object. * * @param out DataOutput object * @param versionNo Description of the Parameter * @exception IOException if an error occurs while converting data and writing it to a binary * stream. * @since Tifosi2.0 */ public void toStream(DataOutput out, int versionNo) throws IOException { super.toStream(out, versionNo); writeUTF(out, m_strPortName); writeUTF(out, m_strDscription); writeUTF(out, m_strXSD); writeUTF(out, m_strJavaClass); out.writeBoolean(m_bIsSyncRequestType); if (m_params != null && m_params.size() > 0) { int num = m_params.size(); out.writeInt(num); for (int i = 0; i < num; ++i) { Param param = (Param) m_params.elementAt(i); param.toStream(out, versionNo); } } else { out.writeInt(0); } }