javax.mail.search
クラス AddressStringTerm

java.lang.Object
  上位を拡張 javax.mail.search.SearchTerm
      上位を拡張 javax.mail.search.StringTerm
          上位を拡張 javax.mail.search.AddressStringTerm
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
FromStringTerm, RecipientStringTerm

public abstract class AddressStringTerm
extends StringTerm

この抽象クラスは、Message アドレスの文字列比較を実装します。

このクラスは AddressTerm クラスと異なる事に注意して下さい。 このクラスは Address オブジェクトではなく、アドレス文字列について比較を行います。

導入されたバージョン:
JavaMail 1.1
関連項目:
直列化された形式

フィールドの概要
 
クラス javax.mail.search.StringTerm から継承されたフィールド
ignoreCase, pattern
 
コンストラクタの概要
protected AddressStringTerm(String pattern)
          コンストラクタです。
 
メソッドの概要
 boolean equals(Object obj)
          等価比較です。
protected  boolean match(Address a)
          コンストラクタで指定されたアドレスパターンが、 Address オブジェクトの文字列表現の部分文字列であるかどうかをチェックします。
 
クラス javax.mail.search.StringTerm から継承されたメソッド
getIgnoreCase, getPattern, hashCode, match
 
クラス javax.mail.search.SearchTerm から継承されたメソッド
match
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AddressStringTerm

protected AddressStringTerm(String pattern)
コンストラクタです。

パラメータ:
pattern - 比較対象のアドレスパターン
メソッドの詳細

match

protected final boolean match(Address a)
コンストラクタで指定されたアドレスパターンが、 Address オブジェクトの文字列表現の部分文字列であるかどうかをチェックします。

指定された Address オブジェクトの文字列表現が、 文字セット又は転送エンコーディングを含む場合、 照合処理時にエンコーディングを考慮しなければならない事に注意して下さい。

パラメータ:
a - 比較される Address オブジェクト
戻り値:
照合が成功する場合は true、そうでない場合は false

equals

public boolean equals(Object obj)
等価比較です。

オーバーライド:
クラス StringTerm 内の equals