net.trialpc.sticktools
クラス Query

java.lang.Object
  上位を拡張 net.trialpc.sticktools.Query
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Comparable<Query>

public class Query
extends java.lang.Object
implements java.lang.Comparable<Query>, java.io.Serializable

クエリとその重みを示すクラスです。 このクラスは不変クラスです。そのため、複数のスレッド間での利用や、インスタンスの共有に対して安全です。

作成者:
tetsu
関連項目:
直列化された形式

コンストラクタの概要
Query(java.lang.String q)
          重みを 1 として Query クラスのインスタンスを生成します。
Query(java.lang.String q, float w)
          クエリと重みを指定して Query クラスのインスタンスを生成します。
 
メソッドの概要
 int compareTo(Query o)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getQuery()
          クエリを返します。
 float getWeight()
          重みを返します。
 int hashCode()
           
 java.lang.String toString()
          クエリの文字列表現を返します。
static Query valueOf(java.lang.String query)
          指定された文字列をクエリとして、重み 1 の Query クラスのインスタンスを返します。
static Query valueOf(java.lang.String query, float w)
          指定されたクエリと重みを持つQuery クラスのインスタンスを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Query

public Query(java.lang.String q)
重みを 1 として Query クラスのインスタンスを生成します。

パラメータ:
q - クエリ
例外:
java.lang.NullPointerException - qnull である場合

Query

public Query(java.lang.String q,
             float w)
クエリと重みを指定して Query クラスのインスタンスを生成します。

パラメータ:
q - クエリ
w - 重み
例外:
java.lang.NullPointerException - qnull である場合
java.lang.IllegalArgumentException - w が 0 未満である場合。 また、q が空文字である場合。
メソッドの詳細

getQuery

public java.lang.String getQuery()
クエリを返します。

戻り値:
クエリ

getWeight

public float getWeight()
重みを返します。

戻り値:
クエリの重み

valueOf

public static Query valueOf(java.lang.String query)
指定された文字列をクエリとして、重み 1 の Query クラスのインスタンスを返します。

パラメータ:
query - クエリ
戻り値:
重みが 1 の Query インスタンス
例外:
java.lang.NullPointerException - querynull である場合。

valueOf

public static Query valueOf(java.lang.String query,
                            float w)
指定されたクエリと重みを持つQuery クラスのインスタンスを返します。

パラメータ:
query - クエリ
w - 重み
戻り値:
Query クラスのインスタンス
例外:
java.lang.NullPointerException - querynull である場合。
java.lang.IllegalArgumentException - w が 0 未満である場合。 また、q が空文字である場合。

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object o)
オーバーライド:
クラス java.lang.Object 内の equals

toString

public java.lang.String toString()

クエリの文字列表現を返します。

クエリの文字列表現と、クエリは異なります。 このメソッドで返される文字列は、[query, weight] となります。

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
クエリの文字列表現

compareTo

public int compareTo(Query o)
定義:
インタフェース java.lang.Comparable<Query> 内の compareTo