public MessageProperties
標準のメッセージ・プロパティ名を格納するフィールドを提供します。
MessageProperties クラスは、標準のメッセージ・プロパティ名を提供します。MessageProperties フィールドは、メッセージ・プロパティの取得と設定で使用する QAMessage メソッドに渡すことができます。
QAMessage msg = mgr.createTextMessage(); |
次の例では、QAMessage.getIntProperty(String) メソッドを使用して MessageProperties.MSG_TYPE に対応する値を取得します。MessageType 列挙体は、int 値の結果を適切なメッセージ・タイプにマッピングします。
int msg_type = t_msg.getIntProperty(MessageProperties.MSG_TYPE); |
次の例は、QAnywhere システム・メッセージの処理で使用される onSystemMessage(QAMessage) メソッドを示します。
メッセージ・タイプは、MessageProperties.MSG_TYPE 変数と QAMessage.getIntProperty(String) メソッドを使用して評価されます。
private void onSystemMessage(QAMessage msg) { QATextMessage t_msg; int msg_type; String network_adapters; String network_names; String network_info; t_msg = (QATextMessage) msg; if (t_msg != null) { // Evaluate the message type. msg_type = (MessageType) t_msg.getIntProperty(MessageProperties.MSG_TYPE); if (msg_type == MessageType.NETWORK_STATUS_NOTIFICATION) { // Handle network status notification. network_info = ""; network_adapters = t_msg.getStringProperty(MessageProperties.ADAPTERS); if (network_adapters != null && network_adapters.length > 0) { network_info += network_adapters; } network_names = t_msg.getStringProperty(MessageProperties.RASNAMES); //... } } } |
ianywhere.qanywhere.client.MessageProperties のすべてのメンバ (継承されたメンバも含みます) を以下に示します。
ADAPTER 変数
ADAPTERS 変数
DELIVERY_COUNT 変数
IP 変数
MAC 変数
MSG_TYPE 変数
NETWORK_STATUS 変数
ORIGINATOR 変数
RAS 変数
RASNAMES 変数
STATUS 変数
STATUS_TIME 変数
TRANSMISSION_STATUS 変数
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |