dataanalysis.databases
Class ClassifierDatabase

java.lang.Object
  |
  +--dataanalysis.databases.GenericDatabase
        |
        +--dataanalysis.databases.ClassifierDatabase

public class ClassifierDatabase
extends GenericDatabase
implements java.io.Serializable

In dieser Datenbank sind alle Klassifizierer abgespeichert. Hier ist ein Beispiel, wie man Laden und Speichern kann:


public void load(String fname) throws ClassNotFoundException, IOException{
FileInputStream fs = new FileInputStream(fname);
ObjectInputStream is = new ObjectInputStream(fs);
theDB = (ClassifierDatabase)is.readObject();
is.close();
};

public void save(String fname) throws IOException{
FileOutputStream fs = new FileOutputStream(fname);
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(theDB);
os.close();
}














Benutzung geht dann etwa so:

try{
load("Daten.dat");
}catch(Exception e){
e.printStackTrace();
System.exit(2);
};





Version:
1.1 (19.8.1999)
Author:
Andre Masloch
See Also:
Serialized Form

Field Summary
private  DictionaryDatabase dictionaryDB
          In dieser Datenbank sind alle Dictionaries abgespeichert.
private  VectorizerDatabase vectorizerDB
          In dieser Datenbank sind alle Vectizer abgespeichert.
 
Fields inherited from class dataanalysis.databases.GenericDatabase
elements, nameNumberTranslation
 
Constructor Summary
ClassifierDatabase()
           
 
Method Summary
 int add(Classifier element, java.lang.String name)
          f?gt einen neuen Klassifikator element mit dem dazugeh?rigen Namen name in eine Datenbank ein.
 Classifier get(int elementnumber)
          holt ein Objekt Classifier aus einer Datenbank, das unter der ?bergebenen Elementnummer elementnumber abgelegt wurde.
 Classifier get(java.lang.String elementname)
          holt ein Klassifikator-Objekt aus einer Datenbank, das unter dem ?bergebenen Elementennamen elementname abgelegt wurde.
 DictionaryDatabase getDictionaryDatabase()
          Classifier hat Zugriff auf die Dictionary-Database.
 VectorizerDatabase getVectorizerDatabase()
          Classifier hat Zugriff auf die VectorizerDatabase.
 java.lang.String nameOf(Classifier element)
          ermittelt den Namen des ?bergebenen Klassifikator-Objektes element.
 int numberOf(Classifier element)
          ermittelt die Nummer des ?bergebenen Klassifikator-Objektes element.
 java.lang.String toString()
           
 
Methods inherited from class dataanalysis.databases.GenericDatabase
add, clearAll, count, delete, gdGet, gdGet, gdNameOf, gdNumberOf, last, nameOf, numberOf, optimize
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

vectorizerDB

private VectorizerDatabase vectorizerDB
In dieser Datenbank sind alle Vectizer abgespeichert.

dictionaryDB

private DictionaryDatabase dictionaryDB
In dieser Datenbank sind alle Dictionaries abgespeichert.
Constructor Detail

ClassifierDatabase

public ClassifierDatabase()
Method Detail

getVectorizerDatabase

public VectorizerDatabase getVectorizerDatabase()
Classifier hat Zugriff auf die VectorizerDatabase.
Returns:
die Vectorizer-Datenbank, damit die Classifiers darauf zugreifen koennen.

getDictionaryDatabase

public DictionaryDatabase getDictionaryDatabase()
Classifier hat Zugriff auf die Dictionary-Database.
Returns:
die Dictionary-Datenbank, damit die Classifiers darauf zugreifen koennen.

add

public int add(Classifier element,
               java.lang.String name)
        throws ElementExistsException
f?gt einen neuen Klassifikator element mit dem dazugeh?rigen Namen name in eine Datenbank ein.
Parameters:
element - steht f?r das Klassifikator-Objekt, das neu in die Datenbank eingef?gt werden soll.
name - steht f?r den Namen des Klassifikators
Returns:
Kodierung einer Meldung (optional)
Throws:
ElementExistsException - wird ausgel?st, wenn ein Klassifikator mit dem Namen name bereits in der Datenbank existiert.

get

public Classifier get(int elementnumber)
               throws DatabasesElementNotFoundException
holt ein Objekt Classifier aus einer Datenbank, das unter der ?bergebenen Elementnummer elementnumber abgelegt wurde.
Es besteht aber auch die M?glichkeit das Element ?ber seinen Namen aus einer Datenbank zu lesen.
Parameters:
elementnumber - steht f?r die Elementnummer, f?r die ein Element aus der Datenbank geladen werden soll.
Returns:
das Klassifikator-Objekt, das unter der ?bergebenen Elementnummer abgespeichert ist.
Throws:
DatabasesElementNotFoundException - wird ausgel?st, wenn ein Element angefordert wurde, da? nicht in der Datenbank vorhanden ist.


get

public Classifier get(java.lang.String elementname)
               throws DatabasesElementNotFoundException
holt ein Klassifikator-Objekt aus einer Datenbank, das unter dem ?bergebenen Elementennamen elementname abgelegt wurde.
Es besteht auch die Moeglichkeit das Element ?ber seine Elementnummer aus einer Datenbank zu lesen.
Parameters:
elementname - steht f?r den Namen eines Objekts, das aus der Datenbank geladen werden soll.
Returns:
das Klassifikator-Objekt, das unter dem ?bergebenen Elementnamen gespeichert ist.
Throws:
DatabasesElementNotFoundException - wird ausgel?st, wenn ein Element angefordert wurde, da? nicht in der Datenbank vorhanden ist.


nameOf

public java.lang.String nameOf(Classifier element)
                        throws DatabasesElementNotFoundException
ermittelt den Namen des ?bergebenen Klassifikator-Objektes element.
Parameters:
element - steht f?r einen Klassifikator, dessen Name ausgegeben werden soll.
Returns:
der Name des Klassifikators.
Throws:
DatabasesElementNotFoundException - wird ausgel?st, wenn ein Element angefordert wurde, da? nicht in der Datenbank vorhanden ist.

numberOf

public int numberOf(Classifier element)
             throws DatabasesElementNotFoundException
ermittelt die Nummer des ?bergebenen Klassifikator-Objektes element.
Parameters:
element - steht f?r einen Klassifikator, dessen Nummer ausgegeben werden soll.
Returns:
die Nummer des Klassifikators.
Throws:
DatabasesElementNotFoundException - wird ausgel?st, wenn ein Element angefordert wurde, da? nicht in der Datenbank vorhanden ist.

toString

public java.lang.String toString()
Overrides:
toString in class GenericDatabase
Since:
1.1