org.opengion.fukurou.mail

## クラス MailCharsetFactory.Mail_ISO2022JP_Charset

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

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

      static class MailCharsetFactory.Mail_ISO2022JP_Charset
      extends Object
      implements MailCharset

       MailCharset インターフェースを実装した ISO-2022-JP エンコード時のサブクラスです。

       『２．ISO-2022-JP に独自変換 + 7bit 送信』 の実装です。

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

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

    コンストラクタ
    コンストラクタと説明
    `Mail_ISO2022JP_Charset()`

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

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `String` | `encodeWord(String text)` 日本語を含むヘッダ用テキストを生成します。
    `InternetAddress` | `getAddress(String address, String personal)` 日本語を含むアドレスを生成します。
    `String` | `getBit()` Content-Transfer-Encoding を指定する場合の ビット数を返します。
    `void` | `setTextContent(MimeMessage mimeMsg, String text)` テキストをセットします。

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

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

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

    - #### Mail_ISO2022JP_Charset

          Mail_ISO2022JP_Charset()

  - ### メソッドの詳細

    - #### setTextContent

          public void setTextContent(MimeMessage mimeMsg,
                                     String text)

      テキストをセットします。 Part#setText() の代わりにこちらを使うようにします。 ※ 内部で、MessagingException が発生した場合は、RuntimeException に変換されて throw されます。
      定義:
        `setTextContent` インタフェース内 `MailCharset`
      パラメータ:
        `mimeMsg` - MimeMessageオブジェクト
        `text` - テキスト

    - #### encodeWord

          public String encodeWord(String text)

      日本語を含むヘッダ用テキストを生成します。 変換結果は ASCII なので、これをそのまま setSubject や InternetAddress のパラメタとして使用してください。 ※ 内部で、UnsupportedEncodingException が発生した場合は、RuntimeException に変換されて throw されます。
      定義:
        `encodeWord` インタフェース内 `MailCharset`
      パラメータ:
        `text` - テキスト
      戻り値:
        日本語を含むヘッダ用テキスト
      このメソッドは、nullを返しません

    - #### getAddress

          public InternetAddress getAddress(String address,
                                            String personal)

      日本語を含むアドレスを生成します。 personal に、日本語が含まれると想定しています。 サブクラスで、日本語処理を行う場合の方法は、それぞれ異なります。 ※ 内部で、UnsupportedEncodingException が発生した場合は、RuntimeException に変換されて throw されます。
      定義:
        `getAddress` インタフェース内 `MailCharset`
      パラメータ:
        `address` - RFC822形式のアドレス
        `personal` - 個人名
      戻り値:
        InternetAddressオブジェクト
      このメソッドは、nullを返しません

    - #### getBit

          public String getBit()

      Content-Transfer-Encoding を指定する場合の ビット数を返します。 Windows系は、8bit / ISO-2022-JP 系は、7bit になります。
      定義:
        `getBit` インタフェース内 `MailCharset`
      戻り値:
        ビット数("7bit" 固定)
      このメソッドは、nullを返しません

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