dataanalysis.databases
Class DatabaseElement

java.lang.Object
  |
  +--dataanalysis.databases.DatabaseElement
Direct Known Subclasses:
Classifier, Dictionary, Operator, Vectorizer

public abstract class DatabaseElement
extends java.lang.Object
implements java.io.Serializable

Diese Klasse wird als abstrakte Superklasse fuer alle Elemente verwendet, die in einer Datenbank abgespeichert werden koennen.
Da jedes Element in der Datenbank eindeutig durch seinen Namen identifiziert wird, ist hier schon die Variable elementname definiert.

Version:
1.2 (28.10.1999)
Author:
Andre Masloch
See Also:
Vectorizer, Dictionary, Classifier, Serialized Form

Field Summary
protected  java.lang.String elementname
          ist der Name des Elements, mit dem es in der Datenbank identifiziert wird.
 
Constructor Summary
DatabaseElement()
           
 
Method Summary
 java.lang.String getElementname()
          erzeugt eine Kopie des Elementsnamems.
protected  void logMessage(int level, java.lang.String msg)
          Shortcut-Methode fuer Ausgaben an die Log-Klasse.
 boolean setElementname(java.lang.String name)
          setzt den Namen des DatabaseElements.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

elementname

protected java.lang.String elementname
ist der Name des Elements, mit dem es in der Datenbank identifiziert wird.
Constructor Detail

DatabaseElement

public DatabaseElement()
Method Detail

getElementname

public java.lang.String getElementname()
erzeugt eine Kopie des Elementsnamems.

setElementname

public boolean setElementname(java.lang.String name)
setzt den Namen des DatabaseElements. Von dem uebergebenen String wird eine Kopie angefertigt.
Achtung : Dar Name kann nur einmal gesetzt werden, da sonst Probleme in der Datenbank auftreten koennten!
Parameters:
name - der Name, den das Element haben soll.


logMessage

protected void logMessage(int level,
                          java.lang.String msg)
Shortcut-Methode fuer Ausgaben an die Log-Klasse. Diese Methode ruft LogService.log(int,Object,String) in folgender Weise auf, sofern der Parameter msg nicht null ist:
LogService.log(level,this,"("+this.getElementname()+") "+msg).
Sollte der Elementname noch nicht gesetzt worden sein, so wird NA! eingesetzt.
Since:
1.2 (29.10.1999)



toString

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