概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.1.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.fukurou.mail
クラス Mail_ISO2022JP_Charset

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

すべての実装されたインタフェース:
  MailCharset

     class Mail_ISO2022JP_Charset

extends Object
implements MailCharset

MailCharset インターフェースを実装した ISO-2022-JP エンコード時のサブクラスです。 『２．ISO-2022-JP に独自変換 + 7bit 送信』 の実装です。

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

コンストラクタの概要
`Mail_ISO2022JP_Charset()`

メソッドの概要
`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() の代わりにこちらを使うようにします。

  定義:
    インタフェース `MailCharset` 内の `setTextContent`
  パラメータ:
    `mimeMsg` - MimeMessage
    `text` - String
  例外:
    `RuntimeException(MessagingException)`

### encodeWord

    public String encodeWord(String text)

  日本語を含むヘッダ用テキストを生成します。 変換結果は ASCII なので、これをそのまま setSubject や InternetAddress のパラメタとして使用してください。

  定義:
    インタフェース `MailCharset` 内の `encodeWord`
  パラメータ:
    `text` - String
  戻り値:
    String
  例外:
    `RuntimeException(UnsupportedEncodingException)`

### getAddress

    public InternetAddress getAddress(String address,
                                      String personal)

  日本語を含むアドレスを生成します。 personal に、日本語が含まれると想定しています。 サブクラスで、日本語処理を行う場合の方法は、それぞれ異なります。

  定義:
    インタフェース `MailCharset` 内の `getAddress`
  パラメータ:
    `address` - String
    `personal` - String
  戻り値:
    InternetAddress
  例外:
    `RuntimeException(UnsupportedEncodingException)`

### getBit

    public String getBit()

  Content-Transfer-Encoding を指定する場合の ビット数を返します。 Windows系は、8bit / ISO-2022-JP 系は、7bit になります。

  定義:
    インタフェース `MailCharset` 内の `getBit`
  戻り値:
    String

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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