Class PreselectionTree

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public final class PreselectionTree extends JPanel
Die Klasse PreselectionTree ist ein Teil der Datenidentifikationsauswahl. Sie stellt die spezifizierte Vorauswahl in Form eines Baumes zur Verfügung.

Durch die spezifizierte Vorauswahl wird die Anzahl der durch den Benutzer auswählbaren Datenidentifikationen durch verschiedene Filter eingeschränkt.

Die Objekte werden nach der Filterung wieder zur Verfügung gestellt und können beispielsweise mit Hilfe der Klasse PreselectionLists dargestellt und weiter eingeschränkt werden.

See Also:
  • Constructor Details

    • PreselectionTree

      public PreselectionTree(de.bsvrz.dav.daf.main.ClientDavInterface connection, Collection<Object> treeNodes)
      Der Konstruktor erstellt ein Objekt der Klasse PreselectionTree.
      Parameters:
      connection - Verbindung zum Datenverteiler
      treeNodes - ein Parameter zur Spezifizierung der Vorauswahl (Baum), bestehend aus Systemobjekten und Knotenobjekten
      See Also:
      • createAndShowGui()
  • Method Details

    • updateTimeSpecCombo

      public void updateTimeSpecCombo(JLabel from, JPanel fromPanel, JPanel toPanel)
    • getTreeNodes

      public Collection<Object> getTreeNodes()
      Gibt die Parameter für die Vorauswahl (Baum) zurück. Die Collection enthält Systemobjekte und Knotenobjekte. Anhand der Objekte wird der Baum für die Vorauswahl erzeugt.
      Returns:
      die Sammlung von System- und Knotenobjekten
    • getSelectedTreePath

      public String getSelectedTreePath()
      Gibt den selektierten Pfad des Baums als kommaseparierten String zurück. Jedes Objekt wird durch eine PID repräsentiert.
      Returns:
      Pfad des Baums als kommaseparierten String
    • setSelectedTreePath

      public void setSelectedTreePath(String treePath)
      Kommaseparierte PIDs werden als String übergeben, die einen Pfad im Baum des PreselectionTrees darstellen. Ist der Pfad vorhanden, dann wird er selektiert.
      Parameters:
      treePath - Pfad des Baums als kommaseparierten String
    • addPreselectionListener

      public void addPreselectionListener(PreselectionTreeListener listener)
      Fügt einen PreselectionTreeListener hinzu.
      Parameters:
      listener - ein Objekt, welches den Listener implementiert
    • removePreselectionListener

      public void removePreselectionListener(PreselectionTreeListener listener)
      Entfernt einen PreselectionTreeListener.
      Parameters:
      listener - ein Objekt, welches den Listener implementiert