概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kandata.client
インタフェース Connector

既知の実装クラスの一覧:
  DebugConnector, HttpConnector

public interface Connector

サーバとの通信に使われるコネクタ. クライアントアプリはこのインターフェースを介して、サーバとやり取りを 行います。

メソッドの概要
`void` | `disconnect()` サーバ側に切断したことを通知します.
`byte[]` | `getResource(java.lang.String path)` サーバ側に格納されているクライアントのリソースを取得します.
`java.lang.Object` | `invoke(java.lang.String command, java.lang.Object[] args)` サーバ側のアプリケーションメソッドを呼び出します.

メソッドの詳細

### disconnect

    public void disconnect()
                    throws KandataClientException

  サーバ側に切断したことを通知します. クライアントアプリケーションが終了するときは、必ずこれを呼んでください。

    `KandataClientException`

### getResource

    public byte[] getResource(java.lang.String path)
                       throws KandataClientException

  サーバ側に格納されているクライアントのリソースを取得します. ファイルの中身をそのままバイト配列で返します。 例えば、画像として取得するには以下のようにします。

      		byte[] imagedata = connector.getResource("/symbol.png");
      		ImageIcon icon = new ImageIcon(imagedata);

  パラメータ:
    `path` - クライアントリソースパスからの相対パス名（先頭にFile.separatorが必要です）
  戻り値:
    ファイルの中身
    `KandataClientException`

### invoke

    public java.lang.Object invoke(java.lang.String command,
                                   java.lang.Object[] args)
                            throws KandataClientException

  サーバ側のアプリケーションメソッドを呼び出します.

  パラメータ:
    `command` - 任意の文字列を指定します。ただし、先頭に'@'を付けることはできません。
    `args` - コマンドの引数です。引数が不要な場合は `null` で構いません。
    `KandataClientException`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド