Package jp.cssj.cti2.helpers
Class CTISessionHelper
java.lang.Object
jp.cssj.cti2.helpers.CTISessionHelper
クライアント側のファイル、URL、ストリームを送るためのユーティリティです。
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidproperties(CTISession session, Properties props) プロパティをまとめて設定します。static voidsendResourceDir(CTISession session, File dir, String mimeType, String encoding) リソースとして、ディレクトリ内のファイルを全て送信します。 このメソッドは子ディレクトリも再帰的に処理します。static voidsendResourceFile(CTISession session, File file, String mimeType, String encoding) リソースとしてファイルを送信します。static voidsendResourceStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding) リソースとしてストリームから取り出されるデータを送信します。static voidsendResourceURL(CTISession session, URL url, String mimeType, String encoding) リソースとしてURLを送信します。static voidsetResultFile(CTISession session, File file) 出力先ファイルを設定します。static voidsetResultStream(CTISession session, OutputStream out) 出力先ストリームを設定します。static voidtranscodeFile(CTISession session, File file, String mimeType, String encoding) 本体としてファイルを送信します。static voidtranscodeStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding) 本体としてストリームから取り出されるデータを送信します。static voidtranscodeURL(CTISession session, URL url, String mimeType, String encoding) 本体としてURLを送信します。
-
Method Details
-
setResultFile
出力先ファイルを設定します。- Parameters:
session-file-- Throws:
IOException
-
setResultStream
出力先ストリームを設定します。- Parameters:
session-out-- Throws:
IOException
-
properties
プロパティをまとめて設定します。- Parameters:
session-props-- Throws:
IOException
-
sendResourceFile
public static void sendResourceFile(CTISession session, File file, String mimeType, String encoding) throws IOException リソースとしてファイルを送信します。- Parameters:
session- セッションfile- ファイルmimeType- MIME型(省略する場合はnull)encoding- エンコーディング(省略する場合はnull)- Throws:
IOException
-
sendResourceURL
public static void sendResourceURL(CTISession session, URL url, String mimeType, String encoding) throws IOException リソースとしてURLを送信します。- Parameters:
session- セッションurl- URLmimeType- MIME型(省略する場合はnull)encoding- エンコーディング(省略する場合はnull)- Throws:
IOException
-
sendResourceStream
public static void sendResourceStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding) throws IOException リソースとしてストリームから取り出されるデータを送信します。- Parameters:
session- セッションin- 入力ストリームmimeType- MIME型(省略する場合はnull)encoding- エンコーディング(省略する場合はnull)- Throws:
IOException
-
sendResourceDir
public static void sendResourceDir(CTISession session, File dir, String mimeType, String encoding) throws IOException リソースとして、ディレクトリ内のファイルを全て送信します。 このメソッドは子ディレクトリも再帰的に処理します。- Parameters:
session- セッションdir- ディレクトリmimeType- MIME型(省略する場合はnull)encoding- エンコーディング(省略する場合はnull)- Throws:
IOException
-
transcodeFile
public static void transcodeFile(CTISession session, File file, String mimeType, String encoding) throws IOException, TranscoderException 本体としてファイルを送信します。- Parameters:
session- セッションfile- ファイルmimeType- MIME型(省略する場合はnull)encoding- エンコーディング(省略する場合はnull)- Throws:
IOExceptionTranscoderException
-
transcodeURL
public static void transcodeURL(CTISession session, URL url, String mimeType, String encoding) throws IOException, TranscoderException 本体としてURLを送信します。- Parameters:
session- セッションurl- URLmimeType- MIME型(省略する場合はnull)encoding- エンコーディング(省略する場合はnull)- Throws:
IOExceptionTranscoderException
-
transcodeStream
public static void transcodeStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding) throws IOException, TranscoderException 本体としてストリームから取り出されるデータを送信します。- Parameters:
session- セッションin- 入力ストリームmimeType- MIME型(省略する場合はnull)encoding- エンコーディング(省略する場合はnull)- Throws:
IOExceptionTranscoderException
-