Class PreselectionLists
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.bsvrz.pat.sysbed.preselection.lists.PreselectionLists
- All Implemented Interfaces:
PreselectionTreeListener,ImageObserver,MenuContainer,Serializable,Accessible
Die Klasse
PreselectionLists ist ein Teil der Datenidentifikationsauswahl. Sie stellt die konkreten Auswahloptionen anhand von Listen zur
Verfügung. Folgende Listen helfen dem Anwender dabei: Objekttyp, Attributgruppe, Aspekt und Objekt. Außerdem kann die Simulationsvariante angegeben
werden.
Der Konstruktor PreselectionLists erstellt das Panel und mit der Methode setObjects werden die Listen gefüllt.
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, 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_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionKonstruktor, der ein Objekt der KlassePreselectionListserstellt. -
Method Summary
Modifier and TypeMethodDescriptionvoidFügt einenPreselectionListsListenerhinzu.de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject>SystemObjectSelectionList<de.bsvrz.dav.daf.main.config.SystemObject>List<de.bsvrz.dav.daf.main.config.Aspect>Gibt die selektierten Aspekte zurück.List<de.bsvrz.dav.daf.main.config.AttributeGroup>Gibt die selektierten Attributgruppen zurück.List<de.bsvrz.dav.daf.main.config.SystemObject>Gibt die selektierten Objekte zurück.List<de.bsvrz.dav.daf.main.config.SystemObjectType>Gibt die selektierten Objekttypen zurück.intGibt die eingestellte Simulationsvariante zurück.voidEntfernt einenPreselectionListsListener.voidsetAspectFilter(Collection<de.bsvrz.dav.daf.main.config.Aspect> aspects) Mit dieser Methode können die maximal anzuzeigenden Aspekte der entsprechenden Liste eingeschränkt werden.voidsetAspSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Aspekt fest.voidsetAtgSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Attributgruppe fest.voidsetAttributeGroupFilter(Collection<de.bsvrz.dav.daf.main.config.AttributeGroup> attributeGroups) Mit dieser Methode können die maximal anzuzeigenden Attributgruppen der entsprechenden Liste eingeschränkt werden.voidsetObjectListRenderer(de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject> objectListRenderer) voidsetObjects(Collection<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects) Mit dieser Methode werden zur Initialisierung Objekte (z.B. vomPreselectionTreeübergeben.voidsetObjectSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Objekte fest.voidsetObjectTypeFilter(Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes) Mit dieser Methode können die maximal anzuzeigenden Objekt-Typen der entsprechenden Liste eingeschränkt werden.voidsetObjectTypeSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Objekttyp fest.voidsetOnlyObjectListVisible(boolean schowOnlyObjList) Mit dieser Methode, wird nur die Liste Objekt angezeigt.voidsetPreselectedAspects(List<de.bsvrz.dav.daf.main.config.Aspect> preselectedAspects) Mit dieser Methode können Aspekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.voidsetPreselectedAttributeGroups(List<de.bsvrz.dav.daf.main.config.AttributeGroup> preselectedAttributeGroups) Mit dieser Methode können Attributgruppen angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.voidsetPreselectedObjects(List<de.bsvrz.dav.daf.main.config.SystemObject> preselectedObjects) Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.voidsetPreselectedObjectTypes(List<de.bsvrz.dav.daf.main.config.SystemObjectType> preselectedObjectTypes) Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.voidsetPreselectionListsFilter(PreselectionListsFilter listsFilter) Setzt einen Filter, welcher vor Anzeige der Listen diese bei Bedarf filtert.voidsetSimulationVariant(int value) Mit dieser Methode kann die Simulationsvariante gesetzt werden.voidshowAspects(boolean flag) Diese Methode gibt an, ob die Aspekte angezeigt werden sollen.voidshowAttributeGroups(boolean flag) Diese Methode gibt an, ob die Attributgruppen angezeigt werden sollen.voidshowObjectTypes(boolean flag) Diese Methode gibt an, ob die Objekt-Typen angezeigt werden sollen.voidMethode, um die Simulationsvariante anzuzeigen.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
-
Constructor Details
-
PreselectionLists
public PreselectionLists()Konstruktor, der ein Objekt der KlassePreselectionListserstellt.- See Also:
-
createAndShowGui()
-
-
Method Details
-
getObjList
- Returns:
- Liste der Objekte
-
setObjects
Mit dieser Methode werden zur Initialisierung Objekte (z.B. vomPreselectionTreeübergeben. Aus diesen Werten werden dann die Objekttypen, Attributgruppen und Aspekte rekonstruiert und dargestellt.- Specified by:
setObjectsin interfacePreselectionTreeListener- Parameters:
systemObjects- die darzustellenden Systemobjekte
-
showObjectTypes
public void showObjectTypes(boolean flag) Diese Methode gibt an, ob die Objekt-Typen angezeigt werden sollen.- Parameters:
flag- gibt an, ob die Objekt-Typen angezeigt werden sollen- Throws:
IllegalStateException- Falls die Objekt-Typen ausgeblendet werden sollen und die Attributgruppen und Aspekte nicht angezeigt werden.
-
showAttributeGroups
public void showAttributeGroups(boolean flag) Diese Methode gibt an, ob die Attributgruppen angezeigt werden sollen.- Parameters:
flag- gibt an, ob die Attributgruppen angezeigt werden sollen- Throws:
IllegalStateException- Falls die Attributgruppen ausgeblendet werden sollen und die Objekt-Typen und Aspekte nicht angezeigt werden.
-
showAspects
public void showAspects(boolean flag) Diese Methode gibt an, ob die Aspekte angezeigt werden sollen.- Parameters:
flag- gibt an, ob die Aspekte angezeigt werden sollen- Throws:
IllegalStateException- Falls die Aspekte ausgeblendet werden sollen und die Objekt-Typen und Attributgruppen nicht angezeigt werden.
-
showSimulationVariant
public void showSimulationVariant()Methode, um die Simulationsvariante anzuzeigen. Default-Wert ist "0". Soll ein anderer Wert voreingestellt sein, dann ist die MethodesetSimulationVariant(int)aufzurufen. -
setPreselectedObjectTypes
public void setPreselectedObjectTypes(List<de.bsvrz.dav.daf.main.config.SystemObjectType> preselectedObjectTypes) Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.- Parameters:
preselectedObjectTypes- Objekte, die vorselektiert sein sollen. Wirdnullübergeben, wird die Selektion gelöscht.
-
setPreselectedAttributeGroups
public void setPreselectedAttributeGroups(List<de.bsvrz.dav.daf.main.config.AttributeGroup> preselectedAttributeGroups) Mit dieser Methode können Attributgruppen angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.- Parameters:
preselectedAttributeGroups- Attributgruppen, die vorselektiert sein sollen. Wirdnullübergeben, wird die Selektion gelöscht.
-
setPreselectedAspects
Mit dieser Methode können Aspekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.- Parameters:
preselectedAspects- Aspekte, die vorselektiert sein sollen. Wirdnullübergeben, wird die Selektion gelöscht.
-
setPreselectedObjects
public void setPreselectedObjects(List<de.bsvrz.dav.daf.main.config.SystemObject> preselectedObjects) Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.- Parameters:
preselectedObjects- Objekte, die vorselektiert sein sollen. Wirdnullübergeben, wird die Selektion gelöscht.
-
setObjectTypeSelectionMode
public void setObjectTypeSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Objekttyp fest.- Parameters:
selectionMode- Als Argument kann eine der folgenden Konstanten übergeben werden:
ListSelectionModel.SINGLE_SELECTIONListSelectionModel.SINGLE_INTERVAL_SELECTIONListSelectionModel.MULTIPLE_INTERVAL_SELECTION
-
setAtgSelectionMode
public void setAtgSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Attributgruppe fest.- Parameters:
selectionMode- Als Argument kann eine der folgenden Konstanten übergeben werden:
ListSelectionModel.SINGLE_SELECTIONListSelectionModel.SINGLE_INTERVAL_SELECTIONListSelectionModel.MULTIPLE_INTERVAL_SELECTION
-
setAspSelectionMode
public void setAspSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Aspekt fest.- Parameters:
selectionMode- Als Argument kann eine der folgenden Konstanten übergeben werden:
ListSelectionModel.SINGLE_SELECTIONListSelectionModel.SINGLE_INTERVAL_SELECTIONListSelectionModel.MULTIPLE_INTERVAL_SELECTION
-
setObjectSelectionMode
public void setObjectSelectionMode(int selectionMode) Legt Einfach- oder Mehrfachauswahl für die Liste Objekte fest.- Parameters:
selectionMode- Als Argument kann eine der folgenden Konstanten übergeben werden:
ListSelectionModel.SINGLE_SELECTIONListSelectionModel.SINGLE_INTERVAL_SELECTIONListSelectionModel.MULTIPLE_INTERVAL_SELECTION
-
getSelectedObjects
Gibt die selektierten Objekte zurück.- Returns:
- die selektierten Objekte
-
getSelectedObjectTypes
Gibt die selektierten Objekttypen zurück.- Returns:
- die selektierten Objekttypen
-
getSelectedAttributeGroups
Gibt die selektierten Attributgruppen zurück.- Returns:
- die selektierten Attributgruppen
-
getSelectedAspects
Gibt die selektierten Aspekte zurück.- Returns:
- die selektierten Aspekte
-
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
-
addPreselectionListener
Fügt einenPreselectionListsListenerhinzu.- Parameters:
listener- der hinzuzufügende PreselectionListsListener
-
removePreselectionListener
Entfernt einenPreselectionListsListener.- Parameters:
listener- der zu entfernende PreselectionListsListener
-
setPreselectionListsFilter
Setzt einen Filter, welcher vor Anzeige der Listen diese bei Bedarf filtert. Ist der Übergabeparameternull, dann wird das gesetzte Filter-Objekt gelöscht.- Parameters:
listsFilter- der Filter
-
setObjectTypeFilter
public void setObjectTypeFilter(Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes) Mit dieser Methode können die maximal anzuzeigenden Objekt-Typen der entsprechenden Liste eingeschränkt werden.- Parameters:
objectTypes- die maximal anzuzeigenden Objekt-Typen
-
setAttributeGroupFilter
public void setAttributeGroupFilter(Collection<de.bsvrz.dav.daf.main.config.AttributeGroup> attributeGroups) Mit dieser Methode können die maximal anzuzeigenden Attributgruppen der entsprechenden Liste eingeschränkt werden.- Parameters:
attributeGroups- die maximal anzuzeigenden Attributgruppen
-
setAspectFilter
Mit dieser Methode können die maximal anzuzeigenden Aspekte der entsprechenden Liste eingeschränkt werden.- Parameters:
aspects- die maximal anzuzeigenden Aspekte
-
setOnlyObjectListVisible
public void setOnlyObjectListVisible(boolean schowOnlyObjList) Mit dieser Methode, wird nur die Liste Objekt angezeigt.- Parameters:
schowOnlyObjList- gibt an, ob nur die Liste Objekt angezeigt werden soll
-
getObjectListRenderer
public de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject> getObjectListRenderer() -
setObjectListRenderer
public void setObjectListRenderer(de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject> objectListRenderer)
-