## インタフェースの使用
jp.cssj.cti2.CTISession

- CTISessionを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  jp.cssj.cti2 |
  jp.cssj.cti2.helpers |

- - ### jp.cssj.cti2でのCTISessionの使用

    CTISessionを返すjp.cssj.cti2のメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static CTISession` | CTIDriverManager.`getSession(URI uri)` セッションを返します。
    `CTISession` | CTIDriver.`getSession(URI uri, Map<String,String> props)` セッションを作成します。
    `static CTISession` | CTIDriverManager.`getSession(URI uri, Map<String,String> props)` セッションを返します。
    `static CTISession` | CTIDriverManager.`getSession(URI uri, String user, String password)` セッションを返します。

  - ### jp.cssj.cti2.helpersでのCTISessionの使用

    CTISessionを実装しているjp.cssj.cti2.helpersのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `AbstractCTISession`

    CTISession型のパラメータを持つjp.cssj.cti2.helpersのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static void` | CTISessionHelper.`properties(CTISession session, Properties props)` プロパティをまとめて設定します。
    `static void` | CTISessionHelper.`sendResourceDir(CTISession session, File dir, String mimeType, String encoding)` リソースとして、ディレクトリ内のファイルを全て送信します。
    `static void` | CTISessionHelper.`sendResourceFile(CTISession session, File file, String mimeType, String encoding)` リソースとしてファイルを送信します。
    `static void` | CTISessionHelper.`sendResourceStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding)` リソースとしてストリームから取り出されるデータを送信します。
    `static void` | CTISessionHelper.`sendResourceURL(CTISession session, URL url, String mimeType, String encoding)` リソースとしてURLを送信します。
    `static void` | CTISessionHelper.`setResultFile(CTISession session, File file)` 出力先ファイルを設定します。
    `static void` | CTISessionHelper.`setResultStream(CTISession session, OutputStream out)` 出力先ストリームを設定します。
    `static void` | ServletHelper.`setServletResponse(CTISession session, javax.servlet.ServletResponse response)` セッションの出力先にServletResponseを設定します。
    `static void` | CTISessionHelper.`transcodeFile(CTISession session, File file, String mimeType, String encoding)` 本体としてファイルを送信します。
    `static void` | CTISessionHelper.`transcodeStream(CTISession session, InputStream in, URI uri, String mimeType, String encoding)` 本体としてストリームから取り出されるデータを送信します。
    `static void` | CTISessionHelper.`transcodeURL(CTISession session, URL url, String mimeType, String encoding)` 本体としてURLを送信します。

    CTISession型のパラメータを持つjp.cssj.cti2.helpersのコンストラクタ
    コンストラクタと説明
    `CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, CTISession session, URI uri)` new CTIHttpServletResponseWrapper(response, session, uri, true)を呼び出すのと同等です。
    `CTIHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, CTISession session, URI uri, boolean transcode)` 指定したレスポンスをラップし、セッションにデータを送るレスポンスを構築します。

Copyright © 2023 座間ソフト. All rights reserved.