/** * From this external message, figure out the message type. * @externalMessage The external message just received. * @return The message type for this kind of message (transport specific). */ public String getMessageCode(BaseMessage externalTrxMessage) { if (externalTrxMessage.getMessageHeader() == null) return null; return (String)externalTrxMessage.getMessageHeader().get(TrxMessageHeader.MESSAGE_CODE); } /**
/** * Free this object. */ public void free() { super.free(); } /**
/** * Add this message filter to my list. */ public void addListenerMessageFilter(BaseMessageFilter messageFilter) { if (m_messageFilterList == null) m_messageFilterList = new MessageListenerFilterList(this); m_messageFilterList.addMessageFilter(messageFilter); } /**
/** * Constructor. */ public void init(BaseMessageHeader messageHeader) { super.init(messageHeader, null); } /**
/** * Free Method. */ public void free() { super.free(); } /**
/** * Have the message listener remove this filter from its list. * NOTE: DO NOT call this method, this method is auto-called when you do filter.addMessageListener(listener); * @param messageFilter The message filter to remove. */ public BaseMessageFilter getListenerMessageFilter(int iIndex) { if (m_messageFilterList != null) return m_messageFilterList.getMessageFilter(iIndex); return null; } /**
/** * Constructor. */ public void free() { super.free(); m_application = null; m_strProcessClassName = null; } /**
/** * Constructor. */ public void init(BaseMessageFilter messageFilter, Application application, String strProcessClassName, Map<String, Object> properties) { m_application = application; m_strProcessClassName = strProcessClassName; m_properties = properties; super.init(null, messageFilter); } /**
/** * Free all the resources belonging to this applet. If all applet screens are closed, shut down the applet. */ public void free() { super.free(); } /**
/** * Initializes the BaseApplication. * Usually you pass the object that wants to use this sesssion. * For example, the applet or BaseApplication. */ public void init(BaseMessageQueue messageQueue) { super.init(messageQueue); } /**
/** * Free all the resources belonging to this applet. If all applet screens are closed, shut down the applet. */ public void free() { super.free(); } /**
/** * Init Method. */ public void init(MessageDataParent messageDataParent, String strKey) { if (strKey == null) strKey = RUN_REMOTE_PROCESS; super.init(messageDataParent, strKey); } /**
/** * From this external message, figure out the message type. * @externalMessage The external message just received. * @return The message type for this kind of message (transport specific). */ public String getMessageVersion(BaseMessage externalTrxMessage) { if (externalTrxMessage.getMessageHeader() == null) return null; return (String)externalTrxMessage.getMessageHeader().get(MessageVersion.VERSION); } /**
/** * Add this message filter to my list. */ public void addListenerMessageFilter(BaseMessageFilter messageFilter) { if (m_messageFilterList == null) m_messageFilterList = new MessageListenerFilterList(this); m_messageFilterList.addMessageFilter(messageFilter); } /**
/** * Free this object. */ public void free() { super.free(); } /**
/** * Free this object. */ public void free() { super.free(); } /**
/** * Have the message listener remove this filter from its list. * NOTE: DO NOT call this method, this method is auto-called when you do filter.addMessageListener(listener); * @param messageFilter The message filter to remove. */ public BaseMessageFilter getListenerMessageFilter(int iIndex) { if (m_messageFilterList != null) return m_messageFilterList.getMessageFilter(iIndex); return null; } /**
/** * Constructor. */ public void init(BaseMessageFilter messageFilter, Application application, String strProcessClassName, Map<String, Object> properties) { m_application = application; m_strProcessClassName = strProcessClassName; m_properties = properties; super.init(null, messageFilter); } /**
/** * Is this message a reply (or a request). * @param externalMessage The incomming message. * @return MessageType.MESSAGE_IN or MessageType.REPLY_IN If this is a reply. */ public String getMessageProcessType(BaseMessage externalMessage) { if (externalMessage.getMessageHeader() != null) if (externalMessage.getMessageHeader().get(TrxMessageHeader.MESSAGE_PROCESS_TYPE) != null) return (String)externalMessage.getMessageHeader().get(TrxMessageHeader.MESSAGE_PROCESS_TYPE); return MessageType.MESSAGE_IN; // Override this to check for sure. } /**
/** * Is this message a reply (or a request). * @param externalMessage The incomming message. * @return MessageType.MESSAGE_IN or MessageType.REPLY_IN If this is a reply. */ public String getMessageInfoType(BaseMessage externalMessage) { if (externalMessage != null) if (externalMessage.getMessageHeader() != null) if (externalMessage.getMessageHeader().get(TrxMessageHeader.MESSAGE_INFO_TYPE) != null) return (String)externalMessage.getMessageHeader().get(TrxMessageHeader.MESSAGE_INFO_TYPE); return MessageInfoType.REQUEST; // Override this to check for sure. } /**