public class DataIdentificationChoice
extends javax.swing.JPanel
Diese Klasse dient zur Darstellung der Datenidentifikationsauswahl. Es können eine ausgewählte Attributgruppe, ein ausgewählter Aspekt und beliebig viele Objekte angezeigt werden. Außerdem gibt es einen “Ändern” - Button, welches einen Dialog öffnet, um seine Auswahl zu ändern.
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 |
---|
DataIdentificationChoice(PreselectionListsFilter listsFilter,
java.util.List filterTypes)
Dem Konstruktor können Filter für den
Änderndialog übergeben werden. |
DataIdentificationChoice(PreselectionListsFilter listsFilter,
SystemObjectType filterType)
Dem Konstruktor können Filter für den
Änderndialog übergeben werden. |
DataIdentificationChoice(PreselectionListsFilter listsFilter,
SystemObjectType[] filterTypes)
Dem Konstruktor können Filter für den
Änderndialog übergeben werden. |
Modifier and Type | Method and Description |
---|---|
Aspect |
getAspect()
Gibt den ausgewählten Aspekt zurück.
|
java.util.List<Aspect> |
getAspects()
Methode, um die angezeigten Aspekte abzufragen.
|
AttributeGroup |
getAttributeGroup()
Gibt die ausgewählte Attributgruppe zurück.
|
java.util.List<AttributeGroup> |
getAttributeGroups()
Methode, um die angezeigten Attributgruppen abzufragen.
|
SystemObject |
getObject()
Gibt das oberste Systemobjekt zurück.
|
java.util.List<SystemObject> |
getObjects()
Methode, um die angezeigten Objekte zurückzugeben.
|
java.util.List<SystemObjectType> |
getObjectTypes()
Fragt die ausgewählten Objekttypen ab.
|
int |
getSimulationVariant()
Gibt die Simulationsvariante zurück.
|
java.lang.String |
getTreePath()
Gibt den selektierten Pfad des Baumes zurück, der evtl. durch den
PreselectionDialog geändert wurde. |
void |
setDataIdentification(java.util.List<SystemObjectType> objectTypes,
AttributeGroup attributeGroup,
Aspect aspect,
java.util.List<SystemObject> objects,
int simulationVariant)
Die Datenidentifikation kann hiermit übergeben werden.
|
void |
setDataIdentification(java.util.List<SystemObjectType> objectTypes,
java.util.List<AttributeGroup> attributeGroups,
java.util.List<Aspect> aspects,
java.util.List<SystemObject> objects,
int simulationVariant)
Die vollständige Datenidentifikation, bestehend aus Objekttypen, Attributgruppe, Aspekt und Objekte können übergeben werden.
|
void |
setMaximumSelectedObjects(int max)
Gibt an, wieviele Objekte maximal im
PreselectionDialog ausgewählt sein dürfen. |
void |
setMinimumSelectedObjects(int min)
Gibt an, wieviele Objekte mindestens im
PreselectionDialog ausgewählt sein müssen. |
void |
setNumberOfSelectedObjects(int minimum,
int maximum)
Gibt an, wieviele Objekte minimal und maximal im
PreselectionDialog ausgewählt werden müssen / dürfen. |
void |
showTree(java.util.Collection treeNodes,
ClientDavInterface connection,
java.lang.String treePath) |
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 DataIdentificationChoice(PreselectionListsFilter listsFilter, SystemObjectType filterType)
Dem Konstruktor können Filter für den Änderndialog
übergeben werden.
listsFilter
- ein Objekt, welches die Listen des Änderndialogs filtertfilterType
- Typ der Objekte, die zur Auswahl angeboten werden sollenpublic DataIdentificationChoice(PreselectionListsFilter listsFilter, SystemObjectType[] filterTypes)
Dem Konstruktor können Filter für den Änderndialog
übergeben werden.
listsFilter
- ein Objekt, welches die Listen des Änderndialogs filtertfilterTypes
- Typen der Objekte, die zur Auswahl angeboten werden sollenpublic DataIdentificationChoice(PreselectionListsFilter listsFilter, java.util.List filterTypes)
Dem Konstruktor können Filter für den Änderndialog
übergeben werden.
listsFilter
- ein Objekt, welches die Listen des Änderndialogs filtertfilterTypes
- Typen der Objekte, die zur Auswahl angeboten werden sollenpublic java.util.List<SystemObjectType> getObjectTypes()
Fragt die ausgewählten Objekttypen ab.
public int getSimulationVariant()
Gibt die Simulationsvariante zurück.
public java.util.List<AttributeGroup> getAttributeGroups()
Methode, um die angezeigten Attributgruppen abzufragen.
public AttributeGroup getAttributeGroup()
Gibt die ausgewählte Attributgruppe zurück.
public java.util.List<Aspect> getAspects()
Methode, um die angezeigten Aspekte abzufragen.
public Aspect getAspect()
Gibt den ausgewählten Aspekt zurück.
public java.util.List<SystemObject> getObjects()
Methode, um die angezeigten Objekte zurückzugeben.
public SystemObject getObject()
Gibt das oberste Systemobjekt zurück.
public void setDataIdentification(java.util.List<SystemObjectType> objectTypes, java.util.List<AttributeGroup> attributeGroups, java.util.List<Aspect> aspects, java.util.List<SystemObject> objects, int simulationVariant)
Die vollständige Datenidentifikation, bestehend aus Objekttypen, Attributgruppe, Aspekt und Objekte können übergeben werden.
objectTypes
- die ausgewählten ObjekttypenattributeGroups
- die ausgewählten Attributgruppenaspects
- die ausgewählten Aspekteobjects
- die ausgewählten ObjektesimulationVariant
- die Simulationsvariantepublic void setDataIdentification(java.util.List<SystemObjectType> objectTypes, AttributeGroup attributeGroup, Aspect aspect, java.util.List<SystemObject> objects, int simulationVariant)
Die Datenidentifikation kann hiermit übergeben werden.
objectTypes
- die ObjekttypenattributeGroup
- die Attributgruppeaspect
- der Aspektobjects
- die ObjektesimulationVariant
- die Simulationsvariantepublic void setMinimumSelectedObjects(int min)
Gibt an, wieviele Objekte mindestens im PreselectionDialog
ausgewählt sein müssen.
min
- Anzahl der Objekte, die mindestens ausgewählt sein müssenpublic void setMaximumSelectedObjects(int max)
Gibt an, wieviele Objekte maximal im PreselectionDialog
ausgewählt sein dürfen.
max
- Anzahl der Objekte, die maximal ausgewählt sein dürfenpublic void setNumberOfSelectedObjects(int minimum, int maximum)
Gibt an, wieviele Objekte minimal und maximal im PreselectionDialog
ausgewählt werden müssen / dürfen.
minimum
- Anzahl der Objekte, die minimal ausgewählt sein müssenmaximum
- Anzahl der Objekte, die maximal ausgewählt sein dürfenpublic void showTree(java.util.Collection treeNodes, ClientDavInterface connection, java.lang.String treePath)
treeNodes
- Gibt an, welche Knoten im Baum dargestellt werden sollen. Knoten vom Typ SystemObject
oder TreeNodeObject
.connection
- Verbindung zum DatenverteilertreePath
- optional - gibt an, welcher Pfad im Baum vorausgewählt sein soll, sonst null
falls kein Pfad ausgewählt werden sollpublic java.lang.String getTreePath()
Gibt den selektierten Pfad des Baumes zurück, der evtl. durch den PreselectionDialog
geändert wurde.