Class DynamicDefinitionComponent

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class DynamicDefinitionComponent
    extends javax.swing.JPanel
    Das Panel, mit dessen Hilfe man die Informationen einer Anmeldung auf dynamische Daten definiert. Eine dynamische Eigenschaft is eine Zuordnung von Anmeldedaten, bestehend aus Attributgruppe, Aspekt, Attribut/Status, und gegebenenfalls unteren und oberen Schranken der Attributwerte zu jeweils einem Wert der Eigenschaft, z.B. einer Farbe. Dieses Panel stellt die Funktionalität für die fehlerfreie und bequeme Zusammenstellung der Anmeldedaten zur Verfügung, und wird in den Plugins jeweils in den Defintionsdialogen der Darstellungstypen verwendet.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String KEINE_DATEN_STATUS
      Ein vordefinierter Status-String.
      static java.lang.String KEINE_QUELLE_STATUS
      Ein vordefinierter Status-String.
      static java.lang.String KEINE_RECHTE_STATUS
      Ein vordefinierter Status-String.
      static java.lang.String LEERE_DATEN_STATUS
      Ein vordefinierter Status-String.
      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      DynamicDefinitionComponent​(de.bsvrz.dav.daf.main.config.DataModel configuration)
      Konstruiert ein Objekt der Klasse und initialisiert die Auswahlboxen.
    • Method Summary

      Modifier and Type Method Description
      static boolean attributeNameIsState​(java.lang.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.
      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.
      java.lang.String getAspectName()
      Gibt den Namen des Aspekts zurück, wenn dieser nicht leer ist, oder null.
      java.lang.String getAttributeGroupName()
      Gibt den Namen der Attribtgruppe zurück, wenn dieser nicht leer ist, oder null.
      java.lang.String getAttributeName()
      Gibt den Attributnamen zurück, wenn dieser nicht leer ist und keine Array-Beschreibungsteile enthält, oder null.
      java.lang.Double getFromValue()
      Gibt den Von-Wert zurück oder null.
      java.lang.String getInfoText()
      Gibt den Infotext zurück, wenn dieser nicht leer ist, oder null.
      java.lang.Double getToValue()
      Gibt den Bis-Wert zurück oder null.
      java.lang.String toString()  
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        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
      • Methods inherited from class java.awt.Container

        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
      • Methods inherited from class java.awt.Component

        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, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • LEERE_DATEN_STATUS

        public static final java.lang.String LEERE_DATEN_STATUS
        Ein vordefinierter Status-String.
        See Also:
        Constant Field Values
      • KEINE_DATEN_STATUS

        public static final java.lang.String KEINE_DATEN_STATUS
        Ein vordefinierter Status-String.
        See Also:
        Constant Field Values
      • KEINE_QUELLE_STATUS

        public static final java.lang.String KEINE_QUELLE_STATUS
        Ein vordefinierter Status-String.
        See Also:
        Constant Field Values
      • KEINE_RECHTE_STATUS

        public static final java.lang.String KEINE_RECHTE_STATUS
        Ein vordefinierter Status-String.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DynamicDefinitionComponent

        public DynamicDefinitionComponent​(de.bsvrz.dav.daf.main.config.DataModel configuration)
        Konstruiert ein Objekt der Klasse und initialisiert die Auswahlboxen.
        Parameters:
        configuration - die Konfiguration
    • Method Detail

      • fillComponents

        public 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.
        Parameters:
        dotItemWithInterval - ein Item mit zugehörigem Intervall
      • getInfoText

        @Nullable
        public java.lang.String getInfoText()
        Gibt den Infotext zurück, wenn dieser nicht leer ist, oder null.
        Returns:
        der Infotext
      • getAttributeGroupName

        @Nullable
        public java.lang.String getAttributeGroupName()
        Gibt den Namen der Attribtgruppe zurück, wenn dieser nicht leer ist, oder null.
        Returns:
        der Attributgruppenname
      • getAspectName

        @Nullable
        public java.lang.String getAspectName()
        Gibt den Namen des Aspekts zurück, wenn dieser nicht leer ist, oder null.
        Returns:
        der Aspektname
      • getAttributeName

        @Nullable
        public java.lang.String getAttributeName()
        Gibt den Attributnamen zurück, wenn dieser nicht leer ist und keine Array-Beschreibungsteile enthält, oder null.
        Returns:
        der Attributname
      • checkAttributeName

        public int checkAttributeName()
        Gibt eine 0 zurück, wenn _attributeNameTextField einen korrekten (komplexen) Attributnamen enthält. Gibt eine 1 zurück, wenn _attributeNameTextField keinen oder einen leeren String enthält. Gibt eine 2 zurück, wenn _attributeNameTextField einen Attributnamen mit Array- Beschreibungsteilen enthält.
        Returns:
        0, 1 oder 2
      • getFromValue

        @Nullable
        public java.lang.Double getFromValue()
        Gibt den Von-Wert zurück oder null. Letzteres geschieht wenn _fromUnscaledComboBox keinen, einen leeren oder einen nicht in einen Double umwandelbaren Wert enthält.
        Returns:
        der Von-Wert oder null
      • checkFromValue

        public int checkFromValue()
        Überprüft, ob _fromUnscaledComboBox einen in einen vernünftigen Wert enthält, und gibt in diesem Fall eine 0 zurück. Gibt eine 1 zurück, wenn kein Von-Wert eingetragen wurde, eine 2 oder 3 wenn der Wert sich nicht in einen Double wandeln läßt.
        Returns:
        0, 1, 2 oder 3
      • getToValue

        @Nullable
        public java.lang.Double getToValue()
        Gibt den Bis-Wert zurück oder null. Letzteres geschieht wenn _fromUnscaledComboBox keinen, einen leeren oder einen nicht in einen Double umwandelbaren Wert enthält.
        Returns:
        den Bis-Wert oder null
      • checkToValue

        public int checkToValue()
        Überprüft, ob _fromUnscaledComboBox einen in einen vernünftigen Wert enthält, und gibt in diesem Fall eine 0 zurück. Gibt eine 1 zurück, wenn kein Von-Wert eingetragen wurde, eine 2 oder 3 wenn der Wert sich nicht in einen Double wandeln läßt.
        Returns:
        0, 1, 2 oder 3
      • attributeNameIsState

        public static boolean attributeNameIsState​(java.lang.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.
        Returns:
        true genau dann, wenn der String einen 'keine-Daten-Status' beschreibt
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.awt.Component