|
||||||||||
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 FormField 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 |