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
 
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
 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
 

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

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