PreselectionTreeListener
, java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.io.Serializable
, javax.accessibility.Accessible
public class PreselectionLists extends javax.swing.JPanel implements PreselectionTreeListener
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.
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
PreselectionLists() |
Konstruktor, der ein Objekt der Klasse
PreselectionLists erstellt. |
Modifier and Type | Method | Description |
---|---|---|
void |
addPreselectionListener(PreselectionListsListener listener) |
Fügt einen
PreselectionListsListener hinzu. |
de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject> |
getObjectListRenderer() |
|
SystemObjectSelectionList<de.bsvrz.dav.daf.main.config.SystemObject> |
getObjList() |
|
java.util.List<de.bsvrz.dav.daf.main.config.Aspect> |
getSelectedAspects() |
Gibt die selektierten Aspekte zurück.
|
java.util.List<de.bsvrz.dav.daf.main.config.AttributeGroup> |
getSelectedAttributeGroups() |
Gibt die selektierten Attributgruppen zurück.
|
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
getSelectedObjects() |
Gibt die selektierten Objekte zurück.
|
java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> |
getSelectedObjectTypes() |
Gibt die selektierten Objekttypen zurück.
|
int |
getSimulationVariant() |
Gibt die eingestellte Simulationsvariante zurück.
|
void |
removePreselectionListener(PreselectionListsListener listener) |
Entfernt einen
PreselectionListsListener . |
void |
setAspectFilter(java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> aspects) |
Mit dieser Methode können die maximal anzuzeigenden Aspekte der entsprechenden Liste eingeschränkt werden.
|
void |
setAspSelectionMode(int selectionMode) |
Legt Einfach- oder Mehrfachauswahl für die Liste Aspekt fest.
|
void |
setAtgSelectionMode(int selectionMode) |
Legt Einfach- oder Mehrfachauswahl für die Liste Attributgruppe fest.
|
void |
setAttributeGroupFilter(java.util.Collection<de.bsvrz.dav.daf.main.config.AttributeGroup> attributeGroups) |
Mit dieser Methode können die maximal anzuzeigenden Attributgruppen der entsprechenden Liste eingeschränkt werden.
|
void |
setObjectListRenderer(de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject> objectListRenderer) |
|
void |
setObjects(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects) |
Mit dieser Methode werden zur Initialisierung Objekte (z.B. vom
PreselectionTree übergeben. |
void |
setObjectSelectionMode(int selectionMode) |
Legt Einfach- oder Mehrfachauswahl für die Liste Objekte fest.
|
void |
setObjectTypeFilter(java.util.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.
|
void |
setObjectTypeSelectionMode(int selectionMode) |
Legt Einfach- oder Mehrfachauswahl für die Liste Objekttyp fest.
|
void |
setOnlyObjectListVisible(boolean schowOnlyObjList) |
Mit dieser Methode, wird nur die Liste Objekt angezeigt.
|
void |
setPreselectedAspects(java.util.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.
|
void |
setPreselectedAttributeGroups(java.util.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.
|
void |
setPreselectedObjects(java.util.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.
|
void |
setPreselectedObjectTypes(java.util.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.
|
void |
setPreselectionListsFilter(PreselectionListsFilter listsFilter) |
Setzt einen Filter, welcher vor Anzeige der Listen diese bei Bedarf filtert.
|
void |
setSimulationVariant(int value) |
Mit dieser Methode kann die Simulationsvariante gesetzt werden.
|
void |
showAspects(boolean flag) |
Diese Methode gibt an, ob die Aspekte angezeigt werden sollen.
|
void |
showAttributeGroups(boolean flag) |
Diese Methode gibt an, ob die Attributgruppen angezeigt werden sollen.
|
void |
showObjectTypes(boolean flag) |
Diese Methode gibt an, ob die Objekt-Typen angezeigt werden sollen.
|
void |
showSimulationVariant() |
Methode, um die Simulationsvariante anzuzeigen.
|
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
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
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
public PreselectionLists()
PreselectionLists
erstellt.createAndShowGui()
public SystemObjectSelectionList<de.bsvrz.dav.daf.main.config.SystemObject> getObjList()
public void setObjects(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects)
PreselectionTree
übergeben. Aus diesen Werten
werden dann die Objekttypen, Attributgruppen und Aspekte rekonstruiert und dargestellt.setObjects
in interface PreselectionTreeListener
systemObjects
- die darzustellenden Systemobjektepublic void showObjectTypes(boolean flag)
flag
- gibt an, ob die Objekt-Typen angezeigt werden sollenjava.lang.IllegalStateException
- Falls die Objekt-Typen ausgeblendet werden sollen und die Attributgruppen und Aspekte nicht angezeigt werden.public void showAttributeGroups(boolean flag)
flag
- gibt an, ob die Attributgruppen angezeigt werden sollenjava.lang.IllegalStateException
- Falls die Attributgruppen ausgeblendet werden sollen und die Objekt-Typen und Aspekte nicht angezeigt werden.public void showAspects(boolean flag)
flag
- gibt an, ob die Aspekte angezeigt werden sollenjava.lang.IllegalStateException
- Falls die Aspekte ausgeblendet werden sollen und die Objekt-Typen und Attributgruppen nicht angezeigt werden.public void showSimulationVariant()
setSimulationVariant(int)
aufzurufen.public void setSimulationVariant(int value)
value
- neuer Wert der Simulationsvariantepublic void setPreselectedObjectTypes(java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> preselectedObjectTypes)
preselectedObjectTypes
- Objekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAttributeGroups(java.util.List<de.bsvrz.dav.daf.main.config.AttributeGroup> preselectedAttributeGroups)
preselectedAttributeGroups
- Attributgruppen, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAspects(java.util.List<de.bsvrz.dav.daf.main.config.Aspect> preselectedAspects)
preselectedAspects
- Aspekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedObjects(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> preselectedObjects)
preselectedObjects
- Objekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setObjectTypeSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public void setAtgSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public void setAspSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public void setObjectSelectionMode(int selectionMode)
selectionMode
- Als Argument kann eine der folgenden Konstanten übergeben werden:ListSelectionModel.SINGLE_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getSelectedObjects()
public java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> getSelectedObjectTypes()
public java.util.List<de.bsvrz.dav.daf.main.config.AttributeGroup> getSelectedAttributeGroups()
public java.util.List<de.bsvrz.dav.daf.main.config.Aspect> getSelectedAspects()
public int getSimulationVariant()
public void addPreselectionListener(PreselectionListsListener listener)
PreselectionListsListener
hinzu.listener
- der hinzuzufügende PreselectionListsListenerpublic void removePreselectionListener(PreselectionListsListener listener)
PreselectionListsListener
.listener
- der zu entfernende PreselectionListsListenerpublic void setPreselectionListsFilter(PreselectionListsFilter listsFilter)
null
, dann wird das gesetzte
Filter-Objekt gelöscht.listsFilter
- der Filterpublic void setObjectTypeFilter(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes)
objectTypes
- die maximal anzuzeigenden Objekt-Typenpublic void setAttributeGroupFilter(java.util.Collection<de.bsvrz.dav.daf.main.config.AttributeGroup> attributeGroups)
attributeGroups
- die maximal anzuzeigenden Attributgruppenpublic void setAspectFilter(java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> aspects)
aspects
- die maximal anzuzeigenden Aspektepublic void setOnlyObjectListVisible(boolean schowOnlyObjList)
schowOnlyObjList
- gibt an, ob nur die Liste Objekt angezeigt werden sollpublic void setObjectListRenderer(de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject> objectListRenderer)
public de.bsvrz.sys.funclib.kappich.selectionlist.ObjectListRenderer<? super de.bsvrz.dav.daf.main.config.SystemObject> getObjectListRenderer()