Class PreselectionPanel

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class PreselectionPanel
    extends javax.swing.JPanel
    Die Klasse PreselectionPanel stellt die gesamte Datenidentifikationsauswahl zur Verfügung. Hierzu gehören die Klassen PreselectionTree und PreselectionLists.
    See Also:
    PreselectionTree, PreselectionLists, Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      PreselectionPanel​(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.util.Collection<java.lang.Object> treeNodes)
      Konstruktor, der ein Objekt der Klasse PreselectionPanel erzeugt.
    • Method Summary

      Modifier and Type Method Description
      void addPreselectionListener​(PreselectionListsListener listener)
      Delegiert das Hinzufügen des PreselectionListsListeners weiter an die Klasse PreselectionLists
      PreselectionLists getPreselectionLists()
      Mit dieser Methode kann man sich das Objekt der Klasse PreselectionLists holen, welches auch vom PreselectionPanel benutzt wird, um auf seine public-Methoden zugreifen zu können.
      PreselectionTree getPreselectionTree()
      Mit dieser Methode kann man sich das Objekt der Klasse PreselectionTree holen, welches vom PreselectionPanel benutzt wird, um auf seine public-Methoden zugreifen zu können.
      int getSimulationVariant()
      Gibt die eingestellte Simulationsvariante zurück.
      void removePreselectionListener​(PreselectionListsListener listener)
      Delegiert das Entfernen des PreselectionListsListeners weiter an die Klasse PreselectionLists
      void setPreselectionListsFilter​(PreselectionListsFilter listsFilter)
      Delegiert an die Klasse PreselectionLists, ob und welcher Filter zusätzlich die Listen filtern soll.
      void setSimulationVariant​(int value)
      Mit dieser Methode kann die Simulationsvariante gesetzt werden.
      void showAspects​(boolean showAspects)
      Delegiert an die Klasse PreselectionLists, ob die Aspekte angezeigt werden sollen.
      void showAttributeGroups​(boolean showAttributeGroups)
      Delegiert an die Klasse PreselectionLists, ob die Attributgruppen angezeigt werden sollen.
      void showSimulationVariant()
      Zeigt die Simulationsvariante an.
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PreselectionPanel

        public PreselectionPanel​(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                                 java.util.Collection<java.lang.Object> treeNodes)
        Konstruktor, der ein Objekt der Klasse PreselectionPanel erzeugt.
        Parameters:
        connection - die Verbindung zum Datenverteiler
        treeNodes - ein Parameter zur Spezifizierung der Vorauswahl
        See Also:
        createAndShowGui()
    • Method Detail

      • addPreselectionListener

        public void addPreselectionListener​(PreselectionListsListener listener)
        Delegiert das Hinzufügen des PreselectionListsListeners weiter an die Klasse PreselectionLists
        Parameters:
        listener - der anzumeldende Listener
      • removePreselectionListener

        public void removePreselectionListener​(PreselectionListsListener listener)
        Delegiert das Entfernen des PreselectionListsListeners weiter an die Klasse PreselectionLists
        Parameters:
        listener - der zu entfernende Listener
      • showAttributeGroups

        public void showAttributeGroups​(boolean showAttributeGroups)
        Delegiert an die Klasse PreselectionLists, ob die Attributgruppen angezeigt werden sollen.
        Parameters:
        showAttributeGroups - gibt an, ob die Attributgruppen angezeigt werden sollen
      • showAspects

        public void showAspects​(boolean showAspects)
        Delegiert an die Klasse PreselectionLists, ob die Aspekte angezeigt werden sollen.
        Parameters:
        showAspects - gibt an, ob die Aspekte angezeigt werden sollen
      • showSimulationVariant

        public void showSimulationVariant()
        Zeigt die Simulationsvariante an. Default-Wert ist "0". Soll ein anderer Wert voreingestellt sein, dann ist die Methode setSimulationVariant(int) aufzurufen.
      • getSimulationVariant

        public int getSimulationVariant()
        Gibt die eingestellte Simulationsvariante zurück.
        Returns:
        die eingestellte Simulationsvariante
      • setSimulationVariant

        public void setSimulationVariant​(int value)
        Mit dieser Methode kann die Simulationsvariante gesetzt werden.
        Parameters:
        value - neuer Wert der Simulationsvariante
      • getPreselectionLists

        public PreselectionLists getPreselectionLists()
        Mit dieser Methode kann man sich das Objekt der Klasse PreselectionLists holen, welches auch vom PreselectionPanel benutzt wird, um auf seine public-Methoden zugreifen zu können.
        Returns:
        ein Objekt der Klasse PreselectionLists
      • getPreselectionTree

        public PreselectionTree getPreselectionTree()
        Mit dieser Methode kann man sich das Objekt der Klasse PreselectionTree holen, welches vom PreselectionPanel benutzt wird, um auf seine public-Methoden zugreifen zu können.
        Returns:
        ein Objekt der Klasse PreselectionPanel
      • setPreselectionListsFilter

        public void setPreselectionListsFilter​(PreselectionListsFilter listsFilter)
        Delegiert an die Klasse PreselectionLists, ob und welcher Filter zusätzlich die Listen filtern soll.
        Parameters:
        listsFilter - der Filter