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

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

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

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

     class Mail_Windows31J_Charset

extends java.lang.Object
implements MailCharset

MailCharset インターフェースを実装した Windwos-31J エンコード時のサブクラスです。 『１．Windows-31J + 8bit 送信』 の実装です。

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

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

コンストラクタの詳細

### Mail_Windows31J_Charset

    public Mail_Windows31J_Charset(java.lang.String charset)

  引数に、エンコード方式を指定して、作成するコンストラクタです。

  パラメータ:
    `charset` - String

メソッドの詳細

### setTextContent

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

  テキストをセットします。 Part#setText() の代わりにこちらを使うようにします。

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

### encodeWord

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

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

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

### getAddress

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

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

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

### getBit

    public java.lang.String getBit()

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

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

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

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