public class PreselectionLists extends javax.swing.JPanel implements PreselectionTreeListener
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.
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
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() |
java.util.List<Aspect> |
getSelectedAspects()
Gibt die selektierten Aspekte zurück.
|
java.util.List<AttributeGroup> |
getSelectedAttributeGroups()
Gibt die selektierten Attributgruppen zurück.
|
java.util.List<SystemObject> |
getSelectedObjects()
Gibt die selektierten Objekte zurück.
|
java.util.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(java.util.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(java.util.Collection<AttributeGroup> attributeGroups)
Mit dieser Methode können die maximal anzuzeigenden Attributgruppen der entsprechenden Liste eingeschränkt werden.
|
void |
setObjects(java.util.Collection<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<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<Aspect> preselectedAspects)
Mit dieser Methode können Aspekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
|
void |
setPreselectedAttributeGroups(java.util.List<AttributeGroup> preselectedAttributeGroups)
Mit dieser Methode können Attributgruppen angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
|
void |
setPreselectedObjects(java.util.List<SystemObject> preselectedObjects)
Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
|
void |
setPreselectedObjectTypes(java.util.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()
Konstruktor, der ein Objekt der Klasse PreselectionLists
erstellt.
createAndShowGui()
public SystemObjectSelectionList getObjList()
public void setObjects(java.util.Collection<SystemObject> systemObjects)
Mit dieser Methode werden zur Initialisierung Objekte (z.B. vom 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)
Diese Methode gibt an, ob die Objekt-Typen angezeigt werden sollen.
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)
Diese Methode gibt an, ob die Attributgruppen angezeigt werden sollen.
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)
Diese Methode gibt an, ob die Aspekte angezeigt werden sollen.
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()
Methode, um die Simulationsvariante anzuzeigen. Default-Wert ist “0”. Soll ein anderer Wert voreingestellt sein, dann ist die Methode setSimulationVariant(int)
aufzurufen.
public void setSimulationVariant(int value)
Mit dieser Methode kann die Simulationsvariante gesetzt werden.
value
- neuer Wert der Simulationsvariantepublic void setPreselectedObjectTypes(java.util.List<SystemObjectType> preselectedObjectTypes)
Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
preselectedObjectTypes
- Objekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAttributeGroups(java.util.List<AttributeGroup> preselectedAttributeGroups)
Mit dieser Methode können Attributgruppen angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
preselectedAttributeGroups
- Attributgruppen, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedAspects(java.util.List<Aspect> preselectedAspects)
Mit dieser Methode können Aspekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
preselectedAspects
- Aspekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setPreselectedObjects(java.util.List<SystemObject> preselectedObjects)
Mit dieser Methode können Objekte angegeben werden, die beim Füllen der Listen vorselektiert sein sollen.
preselectedObjects
- Objekte, die vorselektiert sein sollen. Wird null
übergeben, wird die Selektion gelöscht.public void setObjectTypeSelectionMode(int selectionMode)
Legt Einfach- oder Mehrfachauswahl für die Liste Objekttyp fest.
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)
Legt Einfach- oder Mehrfachauswahl für die Liste Attributgruppe fest.
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)
Legt Einfach- oder Mehrfachauswahl für die Liste Aspekt fest.
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)
Legt Einfach- oder Mehrfachauswahl für die Liste Objekte fest.
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<SystemObject> getSelectedObjects()
Gibt die selektierten Objekte zurück.
public java.util.List<SystemObjectType> getSelectedObjectTypes()
Gibt die selektierten Objekttypen zurück.
public java.util.List<AttributeGroup> getSelectedAttributeGroups()
Gibt die selektierten Attributgruppen zurück.
public java.util.List<Aspect> getSelectedAspects()
Gibt die selektierten Aspekte zurück.
public int getSimulationVariant()
Gibt die eingestellte Simulationsvariante zurück.
public void addPreselectionListener(PreselectionListsListener listener)
Fügt einen PreselectionListsListener
hinzu.
listener
- der hinzuzufügende PreselectionListsListenerpublic void removePreselectionListener(PreselectionListsListener listener)
Entfernt einen PreselectionListsListener
.
listener
- der zu entfernende PreselectionListsListenerpublic void setPreselectionListsFilter(PreselectionListsFilter listsFilter)
Setzt einen Filter, welcher vor Anzeige der Listen diese bei Bedarf filtert. Ist der Übergabeparameter null
, dann wird das gesetzte Filter-Objekt gelöscht.
listsFilter
- der Filterpublic void setObjectTypeFilter(java.util.Collection<SystemObjectType> objectTypes)
Mit dieser Methode können die maximal anzuzeigenden Objekt-Typen der entsprechenden Liste eingeschränkt werden.
objectTypes
- die maximal anzuzeigenden Objekt-Typenpublic void setAttributeGroupFilter(java.util.Collection<AttributeGroup> attributeGroups)
Mit dieser Methode können die maximal anzuzeigenden Attributgruppen der entsprechenden Liste eingeschränkt werden.
attributeGroups
- die maximal anzuzeigenden Attributgruppenpublic void setAspectFilter(java.util.Collection<Aspect> aspects)
Mit dieser Methode können die maximal anzuzeigenden Aspekte der entsprechenden Liste eingeschränkt werden.
aspects
- die maximal anzuzeigenden Aspektepublic void setOnlyObjectListVisible(boolean schowOnlyObjList)
Mit dieser Methode, wird nur die Liste Objekt angezeigt.
schowOnlyObjList
- gibt an, ob nur die Liste Objekt angezeigt werden soll