org.opengion.fukurou.mail

## クラス MailCharsetFactory.Mail_Windows31J_Charset

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

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

      static class MailCharsetFactory.Mail_Windows31J_Charset
      extends java.lang.Object
      implements MailCharset

  MailCharset インターフェースを実装した Windwos-31J エンコード時のサブクラスです。 『１．Windows-31J + 8bit 送信』 の実装です。
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `MailCharsetFactory.Mail_Windows31J_Charset(java.lang.String charset)` 引数に、エンコード方式を指定して、作成するコンストラクタです。

  - ### メソッドの概要

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

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

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

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

    - #### MailCharsetFactory.Mail_Windows31J_Charset

          public MailCharsetFactory.Mail_Windows31J_Charset(java.lang.String charset)

      引数に、エンコード方式を指定して、作成するコンストラクタです。
      パラメータ:
        `charset` - String

  - ### メソッドの詳細

    - #### setTextContent

          public void setTextContent(javax.mail.internet.MimeMessage mimeMsg,
                            java.lang.String text)

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

    - #### encodeWord

          public java.lang.String encodeWord(java.lang.String text)

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

    - #### getAddress

          public javax.mail.internet.InternetAddress getAddress(java.lang.String address,
                                                       java.lang.String personal)

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

    - #### getBit

          public java.lang.String getBit()

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

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