openGionopenGion
5.0.2.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 エンコード時のサブクラスです。 『1.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

openGion 5.0.2.0

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