|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
de.folt.fuzzy.FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>
de.folt.fuzzy.FuzzyNodeTree<K,T>
public class FuzzyNodeTree<K,T>
This class implements a tree based on fuzzy nodes. The main fuzzy node is the root node where all further nodes are added too.
root (fuzzy node)
|
------------------
lefts son right son
Pattern: Composite
| Constructor Summary | |
|---|---|
FuzzyNodeTree()
|
|
| Method Summary | |
|---|---|
int |
countNodes()
countNodes count all the nodes in the tree (includes the root node!) |
java.lang.String |
format()
format return a formated fuzzy tree based on the fuzzy nodes |
int |
getNODESMATCHED()
|
int |
getNODESPUSHED()
|
int |
getNODESSEARCHED()
|
FuzzyNode<K,T> |
getRoot()
|
boolean |
insertFuzzyNode(FuzzyDataStructureElement<K,T> fuzzyNodeToAdd)
insertFuzzyNode inserts a Fuzzy node into the tree; if called for the first time the root is set to the fuzzyNodeToAdd |
boolean |
insertFuzzyNode(FuzzyNode<K,T> fuzzyNodeToAdd)
|
boolean |
removeValue(FuzzyNode<K,T> fuzzyCompareKey)
removeValue removes a value from the value list of the values of the tree based on a key. |
java.util.Vector<FuzzyNodeSearchResult<K,T>> |
search(FuzzyDataStructureElement<K,T> fuzzyCompareKey,
int similarity)
search searches for FuzzyNodes matching similarity |
java.util.Vector<FuzzyNodeSearchResult<K,T>> |
search(FuzzyNode<K,T> fuzzyCompareKey,
int similarity)
|
void |
setNODESMATCHED(int nodesmatched)
|
void |
setNODESPUSHED(int nodespushed)
|
void |
setNODESSEARCHED(int nodessearched)
|
| Methods inherited from class java.util.Observable |
|---|
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FuzzyNodeTree()
| Method Detail |
|---|
public int countNodes()
FuzzyDataStructure
countNodes in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>public java.lang.String format()
FuzzyDataStructure
format in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>public int getNODESMATCHED()
getNODESMATCHED in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>public int getNODESPUSHED()
getNODESPUSHED in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>public int getNODESSEARCHED()
getNODESSEARCHED in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>public FuzzyNode<K,T> getRoot()
getRoot in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>public boolean insertFuzzyNode(FuzzyDataStructureElement<K,T> fuzzyNodeToAdd)
FuzzyDataStructure
insertFuzzyNode in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>fuzzyNodeToAdd - fuzzy node to insert
public boolean insertFuzzyNode(FuzzyNode<K,T> fuzzyNodeToAdd)
public java.util.Vector<FuzzyNodeSearchResult<K,T>> search(FuzzyDataStructureElement<K,T> fuzzyCompareKey,
int similarity)
FuzzyDataStructure
search in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>fuzzyCompareKey - the fuzzy node to search forsimilarity - the similarity for the nodes to search
public java.util.Vector<FuzzyNodeSearchResult<K,T>> search(FuzzyNode<K,T> fuzzyCompareKey,
int similarity)
public void setNODESMATCHED(int nodesmatched)
setNODESMATCHED in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>nodesmatched - the nODESMATCHED to setpublic void setNODESPUSHED(int nodespushed)
setNODESPUSHED in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>nodespushed - the nODESPUSHED to setpublic void setNODESSEARCHED(int nodessearched)
setNODESSEARCHED in class FuzzyDataStructure<K,T,FuzzyNodeSearchResult<K,T>>nodessearched - the nODESSEARCHED to setpublic boolean removeValue(FuzzyNode<K,T> fuzzyCompareKey)
fuzzyCompareKey - the key containing the value to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||