de.bsvrz.pat.sysbed.preselection.panel
Class PreselectionPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by de.bsvrz.pat.sysbed.preselection.panel.PreselectionPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PreselectionPanel
extends JPanel

Die Klasse PreselectionPanel stellt die gesamte Datenidentifikationsauswahl zur Verfügung. Hierzu gehören die Klassen PreselectionTree und PreselectionLists.

Author:
Kappich Systemberatung
See Also:
PreselectionTree, PreselectionLists, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  ClientDavInterface _connection
          speichert die Verbindung zum Datenverteiler
private  PreselectionLists _preselectionLists
          speichert ein Objekt der Klasse PreselectionLists
private  PreselectionTree _preselectionTree
          speicher ein Objekt der Klasse PreselectionTree
private  Collection<Object> _treeNodes
          speichert die Parameter für die Vorauswahl
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
PreselectionPanel(ClientDavInterface connection, Collection<Object> treeNodes)
          Konstruktor, der ein Objekt der Klasse PreselectionPanel erzeugt.
 
Method Summary
 void addPreselectionListener(PreselectionListsListener listener)
          Delegiert das Hinzufügen des PreselectionListsListeners weiter an die Klasse PreselectionLists
private  void createAndShowGui()
          Die Methode wird vom Konstruktor aufgerufen und stellt die spezifizierte Vorauswahl durch die Komponente PreselectionTree und die konkrete Auswahl durch die Komponente PreselectionLists dar.
 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, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_preselectionLists

private final PreselectionLists _preselectionLists
speichert ein Objekt der Klasse PreselectionLists


_preselectionTree

private final PreselectionTree _preselectionTree
speicher ein Objekt der Klasse PreselectionTree


_connection

private final ClientDavInterface _connection
speichert die Verbindung zum Datenverteiler


_treeNodes

private final Collection<Object> _treeNodes
speichert die Parameter für die Vorauswahl

Constructor Detail

PreselectionPanel

public PreselectionPanel(ClientDavInterface connection,
                         Collection<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

createAndShowGui

private void createAndShowGui()
Die Methode wird vom Konstruktor aufgerufen und stellt die spezifizierte Vorauswahl durch die Komponente PreselectionTree und die konkrete Auswahl durch die Komponente PreselectionLists dar.

See Also:
PreselectionTree, PreselectionLists

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