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

## 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 java.lang.Object
implements MailCharset

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

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

コンストラクタの概要
`MailCharsetFactory.Mail_ISO2022JP_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_ISO2022JP_Charset

    MailCharsetFactory.Mail_ISO2022JP_Charset()

メソッドの詳細

### setTextContent

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

  テキストをセットします。 Part#setText() の代わりにこちらを使うようにします。 ※ 内部で、MessagingException が発生した場合は、RuntimeException に変換されて throw されます。

  定義:
    インタフェース `MailCharset` 内の `setTextContent`
  パラメータ:
    `mimeMsg` - MimeMessage
    `text` - String

### encodeWord

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

  日本語を含むヘッダ用テキストを生成します。 変換結果は ASCII なので、これをそのまま setSubject や InternetAddress のパラメタとして使用してください。 ※ 内部で、UnsupportedEncodingException が発生した場合は、RuntimeException に変換されて throw されます。

  定義:
    インタフェース `MailCharset` 内の `encodeWord`
  パラメータ:
    `text` - String
  戻り値:
    日本語を含むヘッダ用テキスト

### getAddress

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

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

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

### getBit

    public java.lang.String getBit()

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

  定義:
    インタフェース `MailCharset` 内の `getBit`
  戻り値:
    ビット数("7bit" 固定)

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

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