openGionopenGion
5.8.2.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 Object
implements MailCharset

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

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

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

コンストラクタの詳細

MailCharsetFactory.Mail_ISO2022JP_Charset

MailCharsetFactory.Mail_ISO2022JP_Charset()
メソッドの詳細

setTextContent

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

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

encodeWord

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

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

getAddress

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

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

getBit

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

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

openGion 5.8.2.0

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