public class PreselectionLists extends 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.PreselectionLists()
,
setObjects(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject>)
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PreselectionLists()
Konstruktor, der ein Objekt der Klasse
PreselectionLists erstellt. |
Modifier and Type | Method and Description |
---|---|
void |
addPreselectionListener(PreselectionListsListener listener)
Fügt einen
PreselectionListsListener hinzu. |
SystemObjectSelectionList |
getObjList() |
List<Aspect> |
getSelectedAspects()
Gibt die selektierten Aspekte zurück.
|
List<AttributeGroup> |
getSelectedAttributeGroups()
Gibt die selektierten Attributgruppen zurück.
|
List<SystemObject> |
getSelectedObjects()
Gibt die selektierten Objekte zurück.
|
List<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(Collection<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(Collection<AttributeGroup> attributeGroups)
Mit dieser Methode können die maximal anzuzeigenden Attributgruppen der entsprechenden Liste eingeschränkt werden.
|
void |
setObjects(Collection<SystemObject> systemObjects)
Mit dieser Methode werden zur Initialisierung Objekte (z.B.
|
void |
setObjectSelectionMode(int selectionMode)
Legt Einfach- oder Mehrfachauswahl für die Liste Objekte fest.
|
void |
setObjectTypeFilter(Collection<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(List<Aspect> preselectedAspects)
Mit dieser Methode können Aspekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
|
void |
setPreselectedAttributeGroups(List<AttributeGroup> preselectedAttributeGroups)
Mit dieser Methode können Attributgruppen angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
|
void |
setPreselectedObjects(List<SystemObject> preselectedObjects)
Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
|
void |
setPreselectedObjectTypes(List<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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, 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, transferFocusBackward, transferFocusUpCycle
public PreselectionLists()
PreselectionLists
erstellt.createAndShowGui()
public SystemObjectSelectionList getObjList()
public void setObjects(Collection<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 sollenIllegalStateException
- 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 sollenIllegalStateException
- 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 sollenIllegalStateException
- 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(List<SystemObjectType> preselectedObjectTypes)
preselectedObjectTypes
- Objekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAttributeGroups(List<AttributeGroup> preselectedAttributeGroups)
preselectedAttributeGroups
- Attributgruppen, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAspects(List<Aspect> preselectedAspects)
preselectedAspects
- Aspekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedObjects(List<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 List<SystemObject> getSelectedObjects()
public List<SystemObjectType> getSelectedObjectTypes()
public List<AttributeGroup> getSelectedAttributeGroups()
public List<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(Collection<SystemObjectType> objectTypes)
objectTypes
- die maximal anzuzeigenden Objekt-Typenpublic void setAttributeGroupFilter(Collection<AttributeGroup> attributeGroups)
attributeGroups
- die maximal anzuzeigenden Attributgruppenpublic void setAspectFilter(Collection<Aspect> aspects)
aspects
- die maximal anzuzeigenden Aspektepublic void setOnlyObjectListVisible(boolean schowOnlyObjList)
schowOnlyObjList
- gibt an, ob nur die Liste Objekt angezeigt werden soll