javax.mail.internet
クラス NewsAddress

java.lang.Object
  上位を拡張 javax.mail.Address
      上位を拡張 javax.mail.internet.NewsAddress
すべての実装されたインタフェース:
Serializable

public final class NewsAddress
extends Address

このクラスは RFC1036 ニュースグループアドレスをモデル化します。

関連項目:
直列化された形式

フィールドの概要
protected  String host
           
protected  String newsgroup
           
 
コンストラクタの概要
NewsAddress()
          デフォルトコンストラクタです。
NewsAddress(String newsgroup)
          指定されたニュースグループを持つ NewsAddress を構築します。
NewsAddress(String newsgroup, String host)
          指定されたニュースグループとホストを持つ NewsAddress を構築します。
 
メソッドの概要
 boolean equals(Object a)
          等価演算子です。
 String getHost()
          ホストを取得します。
 String getNewsgroup()
          ニュースグループを取得します。
 String getType()
          このアドレスの型を返します。
 int hashCode()
          アドレスのハッシュコードを計算します。
static NewsAddress[] parse(String newsgroups)
          指定されたコンマ区切りのニュースグループのシーケンスを NewsAddress オブジェクトに構文解析します。
 void setHost(String host)
          ホストを設定します。
 void setNewsgroup(String newsgroup)
          ニュースグループを設定します。
 String toString()
          このアドレスを RFC 1036 アドレスに変換します。
static String toString(Address[] addresses)
          指定された NewsAddress オブジェクトの配列をアドレス文字列のコンマ区切りシーケンスに変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

newsgroup

protected String newsgroup

host

protected String host
コンストラクタの詳細

NewsAddress

public NewsAddress()
デフォルトコンストラクタです。


NewsAddress

public NewsAddress(String newsgroup)
指定されたニュースグループを持つ NewsAddress を構築します。

パラメータ:
newsgroup - ニュースグループ

NewsAddress

public NewsAddress(String newsgroup,
                   String host)
指定されたニュースグループとホストを持つ NewsAddress を構築します。

パラメータ:
newsgroup - ニュースグループ
host - ホスト
メソッドの詳細

getType

public String getType()
このアドレスの型を返します。NewsAddress の型は "news" です。

定義:
クラス Address 内の getType
戻り値:
アドレスの型
関連項目:
InternetAddress

setNewsgroup

public void setNewsgroup(String newsgroup)
ニュースグループを設定します。

パラメータ:
newsgroup - ニュースグループ

getNewsgroup

public String getNewsgroup()
ニュースグループを取得します。

戻り値:
ニュースグループ

setHost

public void setHost(String host)
ホストを設定します。

パラメータ:
host - ホスト

getHost

public String getHost()
ホストを取得します。

戻り値:
ホスト

toString

public String toString()
このアドレスを RFC 1036 アドレスに変換します。

定義:
クラス Address 内の toString
戻り値:
ニュースグループ

equals

public boolean equals(Object a)
等価演算子です。

定義:
クラス Address 内の equals
パラメータ:
a - Address オブジェクト

hashCode

public int hashCode()
アドレスのハッシュコードを計算します。

オーバーライド:
クラス Object 内の hashCode

toString

public static String toString(Address[] addresses)
指定された NewsAddress オブジェクトの配列をアドレス文字列のコンマ区切りシーケンスに変換します。 変換後の文字列には US-ASCII 文字だけが含まれる為、メールで安全に使用できます。

パラメータ:
addresses - NewsAddress オブジェクトの配列
戻り値:
コンマ区切りのアドレス文字列
例外:
ClassCastException - 指定された配列内の何れかのアドレスオブジェクトが NewsAddress オブジェクトでない場合。 これは RuntimeException である事に注意して下さい。

parse

public static NewsAddress[] parse(String newsgroups)
指定されたコンマ区切りのニュースグループのシーケンスを NewsAddress オブジェクトに構文解析します。

パラメータ:
newsgroups - コンマ区切りのニュースグループ文字列
戻り値:
NewsAddress オブジェクトの配列
例外:
AddressException - 構文解析に失敗した場合