Class DefRec

java.lang.Object
  |
  +--DefRec

public class DefRec
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

DefRec ist die Objekt-Repräsentation eines Merkmalsgruppeneintrages in
der Definitions-DB (Table Def). Im Konstruktor werden die wichtigsten
Daten aus der Def-Tabelle und der Relationen-Tabelle übergeben und in
den zugehörigen Attributen gespeichert. DefRec wird im allgemeinen zwar
als Repräsentation von Merkmalseinheiten, Merkmalsgruppen und Merkmalen
verwendet, viele Attribute beziehen sich jedoch ausschließlich auf
Eigenschaften von Merkmalen. 

Autor: Tim Paehler, Institut für Geoinformatik der Universität Münster e-mail: paehler@ifgi.uni-muenster.de

Version: 1.0 Bemerkung: benötigt jdk 1.1 mit Swing 1.0.1 Stand: November 1998

See Also:
DefTreeModel, Serialized Form

Field Summary
 int BLID
          Falls das Merkmal über eine Begriffsliste als Wertemenge verfügt, wird sie hier eingefügt (allerdings erst, wenn das Merkmal ausgewählt wurde).
 java.lang.String datenTyp
          Datentyp der Wertemenge eines Merkmals, fals keine BL vorhanden
 java.lang.String defKurz
          Eintrag aus def.kurz
 java.lang.String defLang
          Eintrag aus def.lang
 int levelInTable
          Die Vatiable LevelInTable wird von RechercheTableModel benutzt, um die Klammerung zu realisieren.
 boolean loadChilds
          Gibt an, ob die Kinder zu diesem DefRec noch geladen werden müssen.
 java.lang.String medefid
          MdefID der ME unter der dieses Merkmal im Baum hängt (nur, wenn Kennung = MERKMAL).
static int MERKMAL
           
static int MERKMALSEINHEIT
           
static int MERKMALSGRUPPE
           
 java.lang.String mgKurz
          KurzName der Merkmalsgruppe, wird nur bei Merkmalen gesetzt
 int mitarbeiterGruppe
          Gibt an, welcher MitarbeiterGruppe der DefRec vorbehalten ist (nach dem Laden des Baumes werden in DefTreeModel.removeRubbish() alle DefRecs mit mitarbeiterGruppe, die nicht in RechercheModel.getMitarbeiterGruppen() enthalten ist, entfernt.
 java.lang.String printableWhereClause
          PrintableWhereClause ist eine für Menschen lesbare version von whereClause (z.B.
 java.lang.String relKennung
          Eintrag aus relationen.kennung
 java.lang.String relMdefid
          Eintrag aus relationen.mdefid
 java.lang.String relMdefidKind
          Eintrag aus relationen.kind
 int useWhereClause
          Gibt an, ob dieses DefRec mit in der Where-Clause benutzt werden soll (z.B.
 java.lang.String whereClause
          Falls das Merkmal durch einen Where-Clause inhaltlich eingeschränkt wird, wird er hier eingesetzt.
 java.lang.String whereOperator
          Operator, mit dem das DefRec verknüpft wird.
 int whereOperatorUsed
          Gibt an, ob der Operator benutzt werden soll.
 
Constructor Summary
DefRec(java.lang.String kurz, java.lang.String lang, java.lang.String kind, java.lang.String mdefid, java.lang.String kennung)
           
 
Method Summary
 void addWhereClause(java.lang.String whereClause)
           
 void clearWhereClause()
           
 java.lang.Object clone()
           
 java.lang.String getWhereClause()
           
 void setBLID(int BLID)
           
 void setWhereClause(java.lang.String whereClause)
           
 void setWhereConnect(java.lang.String setMe)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

defKurz

public java.lang.String defKurz
Eintrag aus def.kurz

defLang

public java.lang.String defLang
Eintrag aus def.lang

relMdefidKind

public java.lang.String relMdefidKind
Eintrag aus relationen.kind

relMdefid

public java.lang.String relMdefid
Eintrag aus relationen.mdefid

relKennung

public java.lang.String relKennung
Eintrag aus relationen.kennung

medefid

public java.lang.String medefid
MdefID der ME unter der dieses Merkmal im Baum hängt (nur, wenn Kennung = MERKMAL).

whereOperator

public java.lang.String whereOperator
Operator, mit dem das DefRec verknüpft wird.

whereOperatorUsed

public int whereOperatorUsed
Gibt an, ob der Operator benutzt werden soll.

mitarbeiterGruppe

public int mitarbeiterGruppe
Gibt an, welcher MitarbeiterGruppe der DefRec vorbehalten ist (nach dem Laden des Baumes werden in DefTreeModel.removeRubbish() alle DefRecs mit mitarbeiterGruppe, die nicht in RechercheModel.getMitarbeiterGruppen() enthalten ist, entfernt. Default (= nicht beschränkt oder kein MGDEF) ist -1
See Also:
DefTreeModel.

loadChilds

public boolean loadChilds
Gibt an, ob die Kinder zu diesem DefRec noch geladen werden müssen. Ist nur beim laden wichtig.

datenTyp

public java.lang.String datenTyp
Datentyp der Wertemenge eines Merkmals, fals keine BL vorhanden

mgKurz

public java.lang.String mgKurz
KurzName der Merkmalsgruppe, wird nur bei Merkmalen gesetzt

MERKMAL

public static final int MERKMAL

MERKMALSGRUPPE

public static final int MERKMALSGRUPPE

MERKMALSEINHEIT

public static final int MERKMALSEINHEIT

whereClause

public java.lang.String whereClause
Falls das Merkmal durch einen Where-Clause inhaltlich eingeschränkt wird, wird er hier eingesetzt.

printableWhereClause

public java.lang.String printableWhereClause
PrintableWhereClause ist eine für Menschen lesbare version von whereClause (z.B. LangName statt ID).

useWhereClause

public int useWhereClause
Gibt an, ob dieses DefRec mit in der Where-Clause benutzt werden soll (z.B. darf es kein leeres ( ) geben.

BLID

public int BLID
Falls das Merkmal über eine Begriffsliste als Wertemenge verfügt, wird sie hier eingefügt (allerdings erst, wenn das Merkmal ausgewählt wurde). BLID == -1 bedeutet dabei, dass keine Begriffsliste vorhandeni ist.

levelInTable

public int levelInTable
Die Vatiable LevelInTable wird von RechercheTableModel benutzt, um die Klammerung zu realisieren.
Constructor Detail

DefRec

public DefRec(java.lang.String kurz,
              java.lang.String lang,
              java.lang.String kind,
              java.lang.String mdefid,
              java.lang.String kennung)
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object

setBLID

public void setBLID(int BLID)

setWhereClause

public void setWhereClause(java.lang.String whereClause)

setWhereConnect

public void setWhereConnect(java.lang.String setMe)

clearWhereClause

public void clearWhereClause()

getWhereClause

public java.lang.String getWhereClause()

addWhereClause

public void addWhereClause(java.lang.String whereClause)

toString

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