org.opengion.fukurou.mail

## クラス MailCharsetFactory.JISDataSource

- java.lang.Object
- - org.opengion.fukurou.mail.MailCharsetFactory.JISDataSource

- すべての実装されたインタフェース:
    DataSource
  含まれているクラス:
    MailCharsetFactory

      static class MailCharsetFactory.JISDataSource
      extends Object
      implements DataSource

       テキストの本文を送信するための DataSource です。

       Windows-31J でバイトコードに変換した後、独自エンコードにて、
       Shift-JIS ⇒ JIS 変換しています。

  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `JISDataSource(String str)` JIS(Windows-31J) に対応した DataSource オブジェクトのコンストラクタ Windows-31J でバイトコードに変換した後、独自エンコードにて、 Shift-JIS ⇒ JIS 変換しています。

  - ### メソッドのサマリー

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `String` | `getContentType()` データの MIME タイプを文字列の形で返します。
    `InputStream` | `getInputStream()` データを表す InputStreamオブジェクト を返します。
    `String` | `getName()` このオブジェクトの '名前' を返します。
    `OutputStream` | `getOutputStream()` データが書込可能なら OutputStreamオブジェクト を返します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### JISDataSource

          public JISDataSource(String str)

      JIS(Windows-31J) に対応した DataSource オブジェクトのコンストラクタ Windows-31J でバイトコードに変換した後、独自エンコードにて、 Shift-JIS ⇒ JIS 変換しています。
      パラメータ:
        `str` - 変換する文字列

  - ### メソッドの詳細

    - #### getContentType

          public String getContentType()

      データの MIME タイプを文字列の形で返します。 かならず有効なタイプを返すべきです。 DataSource の実装がデータタイプを 決定できない場合は、 getContentType は "application/octet-stream" を返すことを 提案します。
      定義:
        `getContentType` インタフェース内 `DataSource`
      戻り値:
        MIMEタイプ("text/plain; charset=ISO-2022-JP" 固定)
      このメソッドは、nullを返しません

    - #### getInputStream

          public InputStream getInputStream()
                                     throws IOException

      データを表す InputStreamオブジェクト を返します。 それができない場合は適切な例外をスローします。
      定義:
        `getInputStream` インタフェース内 `DataSource`
      戻り値:
        InputStreamオブジェクト
      例外:
        `IOException` - ※ このメソッドからは、IOException は throw されません。
      このメソッドは、nullを返しません

    - #### getOutputStream

          public OutputStream getOutputStream()
                                       throws IOException

      データが書込可能なら OutputStreamオブジェクト を返します。 それができない場合は適切な例外をスローします。 ※ このクラスでは実装されていません。
      定義:
        `getOutputStream` インタフェース内 `DataSource`
      戻り値:
        OutputStreamオブジェクト
      例外:
        `IOException` - ※ このメソッドを実行すると、必ず throw されます。

    - #### getName

          public String getName()

      このオブジェクトの '名前' を返します。 この名前は下層のオブジェクトの性質によります。 ファイルをカプセル化する DataSource なら オブジェクトの ファイル名を返すようにするかもしれません。
      定義:
        `getName` インタフェース内 `DataSource`
      戻り値:
        オブジェクトの名前( "JISDataSource" 固定)
      このメソッドは、nullを返しません

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.