|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectnet.trialpc.sticktools.model.AbstractLangModel
net.trialpc.sticktools.model.WrapModel<T>
public abstract class WrapModel<T extends LangModel>
言語モデルの集合を基にした言語モデルの簡易実装を提供するクラスです。
このクラスを拡張するサブクラスで Serializable を実装する場合は、
変更通知を行うリスナのコレクションを直列化する必要があります。
つまり、実装者が listeners フィールドを直列化、復元する必要があります。
直列化の方法については、Serializable を参照してください。
BaseModel| フィールドの概要 | |
|---|---|
protected java.util.Collection<StateChangeListener> |
listeners
状態変化を通知するリスナのコレクションです。 |
| コンストラクタの概要 | |
|---|---|
WrapModel()
変更通知を行う WrapModel を生成します。 |
|
WrapModel(boolean notify)
変更通知を行うかどうかを設定して WrapModel を生成します。 |
|
| メソッドの概要 | |
|---|---|
protected boolean |
addChildModel(T model)
ラッピングする言語モデルを追加します。 |
protected void |
addChildModelAll(java.util.Collection<T> c)
複数の言語モデルを、ラッピングの対象として追加します。 |
void |
addListener(StateChangeListener listener)
状態変更を通知するインスタンスを追加します。 |
protected static java.util.Collection<StateChangeListener> |
castCollection(java.lang.Object o)
リスナを含むコレクションにキャストします。 |
boolean |
equals(java.lang.Object o)
同じ動作を示す WrapModel であるかを返します。 |
protected abstract java.util.Set<T> |
getChildrenModels()
ラッピングしている言語モデルのセットを返します。 |
java.util.Set<java.lang.String> |
getVocabulary()
この言語モデルの語彙を返します。 |
int |
hashCode()
WrapModel のハッシュコードを返します。 |
boolean |
isModifiable()
言語モデルに含まれる語を変更可能かどうかを返します。 |
int |
numOfTerms()
この言語モデルに含まれる語の総数を返します。 |
void |
stateChanged(StateEvent event)
状態が変更された時に呼び出されます。 |
int |
termCount(java.lang.String term)
語 term の出現回数を返します。 |
| クラス net.trialpc.sticktools.model.AbstractLangModel から継承されたメソッド |
|---|
containsTerm, containsTerms, contaisQueries, numOfVocabulary, termFrequency, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
protected java.util.Collection<StateChangeListener> listeners
null になります。
| コンストラクタの詳細 |
|---|
public WrapModel()
public WrapModel(boolean notify)
notify - 変更通知を行うかどうか| メソッドの詳細 |
|---|
public boolean isModifiable()
true を返します。
LangModel 内の isModifiableAbstractLangModel 内の isModifiabletrue、変更不可能であれば falsepublic int numOfTerms()
LangModel の記述:
LangModel 内の numOfTermspublic int termCount(java.lang.String term)
LangModel の記述:語 term の出現回数を返します。
出現回数は頻度とも呼ばれます。通常、このメソッドで返される値は 0 以上です。
LangModel 内の termCountterm - 語(通常は単語と同義)
term の出現回数public java.util.Set<java.lang.String> getVocabulary()
LangModel の記述:Set が返されます。
LangModel 内の getVocabularypublic void stateChanged(StateEvent event)
StateChangeListener の記述:event から取得できます。
StateChangeListener 内の stateChangedevent - 状態の変更内容StateEventpublic void addListener(StateChangeListener listener)
StateChangeObservable 内の addListenerlistener - StateChangeListener を実装したインスタンス
java.lang.NullPointerException - listener が null である場合public int hashCode()
WrapModel のハッシュコードを返します。
java.lang.Object 内の hashCodepublic boolean equals(java.lang.Object o)
WrapModel であるかを返します。
このメソッドが true を返すのは、引数が同じ BaseModel を含む場合です。
変更可能かどうかは判定条件には含まれません。
java.lang.Object 内の equalso - 比較対象のインスタンス
protected boolean addChildModel(T model)
model - 追加される言語モデル
java.lang.NullPointerException - model が null である場合protected void addChildModelAll(java.util.Collection<T> c)
addChildModel(LangModel) に依存しています。
c - 言語モデルを含むコレクション
java.lang.NullPointerException - c が null である場合addChildModel(LangModel)protected abstract java.util.Set<T> getChildrenModels()
protected static java.util.Collection<StateChangeListener> castCollection(java.lang.Object o)
o - リスナを含むコレクションのインスタンス
java.lang.ClassCastException - o のクラスが StateChangeListener を含む Collection でない場合。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||