|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--dataanalysis.databases.GenericDatabase
stellt einen Prototyp dar, aus dem alle Datenbanken abgeleitet werden. Dies sind in diesem Fall die Klassifikatoren-Datenbank, das Lexikon und der Vektorisierer.
Der bevorzugte Zugriff auf Elemente der Datenbank geschieht ueber den Namen des Elementes!
Ein Beispiel zum Laden-/Speichern gibt es in der ClassifierDatabase.
ClassifierDatabase, Serialized Form| Field Summary | |
protected java.util.TreeMap |
elements
in dieser Variable sind die Elemente der Datenbank gespeichert. |
protected java.util.TreeMap |
nameNumberTranslation
Da jedes Datenbankelement einen Namen besitzt (der eindeutig ist), wird zur effizienten Nutzung eine weitere TreeMap benutzt, in der die Namen als Schluessel verwendet werden. |
| Constructor Summary | |
GenericDatabase()
|
|
| Method Summary | |
int |
add(DatabaseElement element,
java.lang.String name)
fuegt ein neues Objekt element mit dem dazugehoehrigen Namen name in eine Datenbank ein. |
int |
clearAll()
loescht alle Elemente aus einer Datenbank. |
int |
count()
gibt die Anzahl der Elemente in der Datenbank aus. |
int |
delete(java.lang.String elementname)
loescht ein Element (Objekt) elementname aus einer Datenbank. |
DatabaseElement |
gdGet(int elementnumber)
holt ein Objekt aus einer Datenbank, das unter der uebergebenen Elementnummer elementnumber abgelegt wurde. |
DatabaseElement |
gdGet(java.lang.String elementname)
holt ein Objekt aus einer Datenbank, das unter dem uebergebenen Elementnamen elementname abgelegt wurde. |
java.lang.String |
gdNameOf(int elementnumber)
ermittelt den Namen des unter der uebergebenen Nummer elementnumber abgelegten Elements. |
int |
gdNumberOf(java.lang.String elementname)
ermittelt die Nummer eines Elements ueber den Elementnamen elementnamen. |
int |
last()
|
java.lang.String |
nameOf(DatabaseElement element)
Die Methode ermittelt den Namen des uebergebenen Elements element. |
int |
numberOf(DatabaseElement element)
ermittelt die Nummer des uebergebenen Elementes element. |
int |
optimize()
ermoeglicht eine Neustrukturierung einer Datenbank. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected java.util.TreeMap elements
Integer, als Wert wird dann das Datenbankobjekt benutzt.protected java.util.TreeMap nameNumberTranslation
Integer benutzt.| Constructor Detail |
public GenericDatabase()
| Method Detail |
public int add(DatabaseElement element,
java.lang.String name)
throws ElementExistsException
element mit dem dazugehoehrigen Namen name in eine Datenbank ein.element - enthaelt das Element, dass in die Datenbank eingefuegt werden soll.name - spezifiziert den Namen, den das Element bekommen soll. Jeder Name darf nur ein Mal existieren!
public int delete(java.lang.String elementname)
throws DatabasesElementNotFoundException
elementname aus einer Datenbank.elementname - enthaelt den Namen des Elements, das aus der Datenbank entfernt werden soll.
public DatabaseElement gdGet(int elementnumber)
throws DatabasesElementNotFoundException
elementnumber abgelegt wurde.
elementnumber - steht fuer die Nummer des Elements, das gesucht wird.
public DatabaseElement gdGet(java.lang.String elementname)
throws DatabasesElementNotFoundException
elementname abgelegt wurde.
elementname - steht fuer den Namen des Elements, das gesucht wird.
public java.lang.String gdNameOf(int elementnumber)
throws DatabasesElementNotFoundException
elementnumber abgelegten Elements.
elementnumber - steht fuer die Nummer des Elements, das ausgegeben werden soll.
public java.lang.String nameOf(DatabaseElement element)
throws DatabasesElementNotFoundException
element.
element - steht fuer das Element, fuer den der Name ausgegeben werden soll.
public int numberOf(DatabaseElement element)
throws DatabasesElementNotFoundException
element.
element - steht fuer das Element, von dem die Nummer gesucht werden soll.gdNumberOf(String)
public int gdNumberOf(java.lang.String elementname)
throws DatabasesElementNotFoundException
elementnamen.
elementname - steht fuer den Namen eines Elements, fuer das die Nummer ausgegeben werden soll.numberOf(DatabaseElement)
public int clearAll()
throws DeleteErrorException
public int optimize()
public int count()
public int last()
public java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||