public class DynamicDefinitionComponent extends JPanel
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JComboBox |
_aspectComboBox |
private JComboBox |
_attributeGroupComboBox |
private JComboBox |
_attributeNameComboBox |
private JTextField |
_attributeNameTextField |
private DataModel |
_configuration |
private static Debug |
_debug |
private DisplayObjectTypePlugin |
_dotPlugin |
private JComboBox |
_fromStateComboBox |
private JComboBox |
_fromUnscaledComboBox |
private JTextField |
_infoField |
private JCheckBox |
_objectTypeFilterCheckBox |
private JComboBox |
_objectTypeFilterComboBox |
private Map<String,SystemObjectType> |
_objectTypeMap |
private JComboBox |
_toStateComboBox |
private JComboBox |
_toUnscaledComboBox |
static String |
KEINE_DATEN_STATUS |
static String |
KEINE_QUELLE_STATUS |
static String |
KEINE_RECHTE_STATUS |
static String |
LEERE_DATEN_STATUS |
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 |
---|
DynamicDefinitionComponent(DataModel configuration,
DisplayObjectTypePlugin dotPlugin)
Konstruiert ein Objekt der Klasse und initialisiert die Auswahlboxen.
|
Modifier and Type | Method and Description |
---|---|
private void |
addATGItemListener() |
private void |
addAttributeNameListener() |
private void |
addFromToListeners() |
boolean |
attributeNameIsState()
Gibt
true zurück, wenn das in _attributeNameComboBox selektierte Objekt einen
der Stati für leere Daten, keine Daten, keine Quelle oder keine Rechte beschreibt. |
static boolean |
attributeNameIsState(String attributeName)
Gibt
true zurück, wenn der übergebene String einen der Stati für leere Daten,
keine Daten, keine Quelle oder keine Rechte beschreibt. |
int |
checkAttributeName()
Gibt eine 0 zurück, wenn _attributeNameTextField einen korrekten (komplexen) Attributnamen
enthält.
|
int |
checkFromValue()
Überprüft, ob _fromUnscaledComboBox einen in einen vernünftigen Wert enthält, und gibt
in diesem Fall eine 0 zurück.
|
int |
checkToValue()
Überprüft, ob _fromUnscaledComboBox einen in einen vernünftigen Wert enthält, und gibt
in diesem Fall eine 0 zurück.
|
private String |
deleteArraysFromString(String s,
boolean rangeDescription) |
void |
fillComponents(DOTItemManager.DisplayObjectTypeItemWithInterval dotItemWithInterval)
Mit dieser Methode werden die Textfelder und Comboboxen mit Inhalten, die
aus dem übergebenen Item und Interval stammen, gefüllt.
|
String |
getAspectName()
Gibt den Namen des Aspekts zurück, wenn dieser nicht leer ist, oder
null . |
private Attribute |
getAttribute(AttributeSet attributeSet,
String attributeDescriptionString) |
String |
getAttributeGroupName()
Gibt den Namen der Attribtgruppe zurück, wenn dieser nicht leer ist, oder
null . |
private void |
getAttributeGroups(SystemObjectType type,
Collection<String> atgs) |
String |
getAttributeName()
Gibt den Attributnamen zurück, wenn dieser nicht leer ist und keine Array-Beschreibungsteile
enthält, oder
null . |
Double |
getFromValue()
Gibt den Von-Wert zurück oder
null . |
private Integer |
getIndexForSimilarObjectInAttributeNameComboBox(String attributeName) |
String |
getInfoText()
Gibt den Infotext zurück, wenn dieser nicht leer ist, oder
null . |
private JPanel |
getObjectTypePanel() |
private void |
getObjectTypes(Collection<String> ots) |
Double |
getToValue()
Gibt den Bis-Wert zurück oder
null . |
private void |
setTooltips() |
private void |
updateBoundDisplayed(DOTItemManager.DisplayObjectTypeItemWithInterval dotItemWithInterval,
Integer theBound,
JComboBox unscaledComboBox,
JComboBox stateComboBox) |
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
private final DataModel _configuration
private final DisplayObjectTypePlugin _dotPlugin
private final JTextField _infoField
private final JCheckBox _objectTypeFilterCheckBox
private final JComboBox _objectTypeFilterComboBox
private final JComboBox _attributeGroupComboBox
private final JComboBox _aspectComboBox
private final JComboBox _attributeNameComboBox
private final JTextField _attributeNameTextField
private final JComboBox _fromUnscaledComboBox
private final JComboBox _fromStateComboBox
private final JComboBox _toUnscaledComboBox
private final JComboBox _toStateComboBox
private final Map<String,SystemObjectType> _objectTypeMap
public static final String LEERE_DATEN_STATUS
public static final String KEINE_DATEN_STATUS
public static final String KEINE_QUELLE_STATUS
public static final String KEINE_RECHTE_STATUS
private static final Debug _debug
public DynamicDefinitionComponent(DataModel configuration, DisplayObjectTypePlugin dotPlugin)
configuration
- die KonfigurationdotPlugin
- das Darstellungstypen-Pluginprivate void setTooltips()
public void fillComponents(DOTItemManager.DisplayObjectTypeItemWithInterval dotItemWithInterval)
dotItemWithInterval
- ein Item mit zugehörigem Intervallprivate void updateBoundDisplayed(DOTItemManager.DisplayObjectTypeItemWithInterval dotItemWithInterval, Integer theBound, JComboBox unscaledComboBox, JComboBox stateComboBox)
private Integer getIndexForSimilarObjectInAttributeNameComboBox(String attributeName)
private Attribute getAttribute(AttributeSet attributeSet, String attributeDescriptionString)
private JPanel getObjectTypePanel()
private void getObjectTypes(Collection<String> ots)
private void getAttributeGroups(SystemObjectType type, Collection<String> atgs)
private void addATGItemListener()
private void addAttributeNameListener()
private void addFromToListeners()
public String getInfoText()
null
.public String getAttributeGroupName()
null
.public String getAspectName()
null
.public String getAttributeName()
null
.public int checkAttributeName()
public Double getFromValue()
null
. Letzteres geschieht wenn _fromUnscaledComboBox
keinen, einen leeren oder einen nicht in einen Double umwandelbaren Wert enthält.null
public int checkFromValue()
public Double getToValue()
null
. Letzteres geschieht wenn _fromUnscaledComboBox
keinen, einen leeren oder einen nicht in einen Double umwandelbaren Wert enthält.null
public int checkToValue()
public boolean attributeNameIsState()
true
zurück, wenn das in _attributeNameComboBox selektierte Objekt einen
der Stati für leere Daten, keine Daten, keine Quelle oder keine Rechte beschreibt.true
genau dann, wenn es 'keine-Daten-Status' selektiert istpublic static boolean attributeNameIsState(String attributeName)
true
zurück, wenn der übergebene String einen der Stati für leere Daten,
keine Daten, keine Quelle oder keine Rechte beschreibt.true
genau dann, wenn der String einen 'keine-Daten-Status' beschreibt