jp.cssj.cti2.helpers
クラス CTISessionHelper

java.lang.Object
  上位を拡張 jp.cssj.cti2.helpers.CTISessionHelper

public final class CTISessionHelper
extends Object

クライアント側のファイル、URL、ストリームを送るためのユーティリティです。

バージョン:
$Id: CTISessionHelper.java 817 2012-09-08 14:28:59Z miyabe $
作成者:
MIYABE Tatsuhiko

メソッドの概要
static void properties(CTISession session, Map props)
          プロパティをまとめて設定します。
static void sendResourceDir(CTISession session, File dir, String mimeType, String encoding)
          リソースとして、ディレクトリ内のファイルを全て送信します。
static void sendResourceFile(CTISession session, File file, String mimeType, String encoding)
          リソースとしてファイルを送信します。
static void sendResourceStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding)
          リソースとしてストリームから取り出されるデータを送信します。
static void sendResourceURL(CTISession session, URL url, String mimeType, String encoding)
          リソースとしてURLを送信します。
static void setResultFile(CTISession session, File file)
          出力先ファイルを設定します。
static void setResultStream(CTISession session, OutputStream out)
          出力先ストリームを設定します。
static void transcodeFile(CTISession session, File file, String mimeType, String encoding)
          本体としてファイルを送信します。
static void transcodeStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding)
          本体としてストリームから取り出されるデータを送信します。
static void transcodeURL(CTISession session, URL url, String mimeType, String encoding)
          本体としてURLを送信します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

setResultFile

public static void setResultFile(CTISession session,
                                 File file)
                          throws IOException
出力先ファイルを設定します。

パラメータ:
session -
file -
例外:
IOException

setResultStream

public static void setResultStream(CTISession session,
                                   OutputStream out)
                            throws IOException
出力先ストリームを設定します。

パラメータ:
session -
out -
例外:
IOException

properties

public static void properties(CTISession session,
                              Map props)
                       throws IOException
プロパティをまとめて設定します。

パラメータ:
session -
props -
例外:
IOException

sendResourceFile

public static void sendResourceFile(CTISession session,
                                    File file,
                                    String mimeType,
                                    String encoding)
                             throws IOException
リソースとしてファイルを送信します。

パラメータ:
session - セッション
file - ファイル
mimeType - MIME型(省略する場合はnull)
encoding - エンコーディング(省略する場合はnull)
例外:
IOException

sendResourceURL

public static void sendResourceURL(CTISession session,
                                   URL url,
                                   String mimeType,
                                   String encoding)
                            throws IOException
リソースとしてURLを送信します。

パラメータ:
session - セッション
url - URL
mimeType - MIME型(省略する場合はnull)
encoding - エンコーディング(省略する場合はnull)
例外:
IOException

sendResourceStream

public static void sendResourceStream(CTISession session,
                                      InputStream in,
                                      URI uri,
                                      String mimeType,
                                      String encoding)
                               throws IOException
リソースとしてストリームから取り出されるデータを送信します。

パラメータ:
session - セッション
in - 入力ストリーム
mimeType - MIME型(省略する場合はnull)
encoding - エンコーディング(省略する場合はnull)
例外:
IOException

sendResourceDir

public static void sendResourceDir(CTISession session,
                                   File dir,
                                   String mimeType,
                                   String encoding)
                            throws IOException
リソースとして、ディレクトリ内のファイルを全て送信します。 このメソッドは子ディレクトリも再帰的に処理します。

パラメータ:
session - セッション
dir - ディレクトリ
mimeType - MIME型(省略する場合はnull)
encoding - エンコーディング(省略する場合はnull)
例外:
IOException

transcodeFile

public static void transcodeFile(CTISession session,
                                 File file,
                                 String mimeType,
                                 String encoding)
                          throws IOException,
                                 TranscoderException
本体としてファイルを送信します。

パラメータ:
session - セッション
file - ファイル
mimeType - MIME型(省略する場合はnull)
encoding - エンコーディング(省略する場合はnull)
例外:
IOException
TranscoderException

transcodeURL

public static void transcodeURL(CTISession session,
                                URL url,
                                String mimeType,
                                String encoding)
                         throws IOException,
                                TranscoderException
本体としてURLを送信します。

パラメータ:
session - セッション
url - URL
mimeType - MIME型(省略する場合はnull)
encoding - エンコーディング(省略する場合はnull)
例外:
IOException
TranscoderException

transcodeStream

public static void transcodeStream(CTISession session,
                                   InputStream in,
                                   URI uri,
                                   String mimeType,
                                   String encoding)
                            throws IOException,
                                   TranscoderException
本体としてストリームから取り出されるデータを送信します。

パラメータ:
session - セッション
in - 入力ストリーム
mimeType - MIME型(省略する場合はnull)
encoding - エンコーディング(省略する場合はnull)
例外:
IOException
TranscoderException


©2012 Zamasoft.