Archived Website:
This website is a static snapshot for archival purposes only.
It is no longer maintained or updated.
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
|
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 |
vectorizerDB
private VectorizerDatabase vectorizerDB
- In dieser Datenbank sind alle Vectizer abgespeichert.
dictionaryDB
private DictionaryDatabase dictionaryDB
- In dieser Datenbank sind alle Dictionaries abgespeichert.
ClassifierDatabase
public ClassifierDatabase()
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