Class BasePropertyPanel

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  BasePropertyPanel.CollectionContains
      Collection containment filter.
      static class  BasePropertyPanel.IndexMapContains
      Index Map containment filter.
      static class  BasePropertyPanel.MapContains
      Map containment filter.
      • 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
      protected static javax.swing.border.Border DEFAULT_TEXT_BORDER
      Default text field border used for text areas.
      protected ModelContainer modelcontainer
      The model container.
      • 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
      BasePropertyPanel​(java.lang.String title, ModelContainer container)
      Creates a new property panel.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addVerticalFiller​(int y)
      Helper method for adding a vertical filler space.
      protected void addVerticalFiller​(javax.swing.JPanel column, int y)
      Helper method for adding a vertical filler space.
      protected void configureAndAddInputLine​(javax.swing.JLabel label, javax.swing.JComponent field, int y)
      Helper method for adding a 2-component line for an input.
      protected void configureAndAddInputLine​(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y)
      Helper method for adding a 2-component line for an input.
      protected void configureAndAddInputLine​(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y, boolean insets)
      Helper method for adding a 2-component line for an input.
      protected void configureAndAddInputLine​(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y, boolean insets, java.util.Map<java.lang.String,​java.lang.Object> properties)
      Helper method for adding a 2-component line for an input.
      protected void configureAndAddInputLine​(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y, java.util.Map<java.lang.String,​java.lang.Object> properties)
      Helper method for adding a 2-component line for an input.
      protected javax.swing.JPanel createColumn​(int num)
      Helper method for generating a column.
      protected static java.lang.String createFreeName​(java.lang.String name, IFilter<java.lang.String> contains)
      Helper method for finding a free name.
      protected javax.swing.JPanel createTextButtonPanel()
      Helper method for creating a text area/button combination.
      static Tuple2<VActivity,​MParameter> getActivityAndSelectedParameter​(java.lang.Object velement)
      Returns the activity and the selected parameter from Parameter visuals or activity visuals.
      BpmnGraph getGraph()
      Returns the graph.
      MBpmnModel getModel()
      Returns the GPMN model.
      ModelContainer getModelContainer()
      Get the modelcontainer.
      static java.lang.String nullifyString​(java.lang.Object value)
      Turns empty strings to null.
      static void stopEditing​(javax.swing.JTable table)
      Convenience method to stop editing a JTable.
      void terminate()
      Terminate operations.
      • 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

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

      • modelcontainer

        protected ModelContainer modelcontainer
        The model container.
      • DEFAULT_TEXT_BORDER

        protected static final javax.swing.border.Border DEFAULT_TEXT_BORDER
        Default text field border used for text areas.
    • Constructor Detail

      • BasePropertyPanel

        public BasePropertyPanel​(java.lang.String title,
                                 ModelContainer container)
        Creates a new property panel.
        Parameters:
        container - The model container.
    • Method Detail

      • getGraph

        public BpmnGraph getGraph()
        Returns the graph.
        Returns:
        The graph.
      • getModel

        public MBpmnModel getModel()
        Returns the GPMN model.
        Returns:
        The model.
      • getModelContainer

        public ModelContainer getModelContainer()
        Get the modelcontainer.
        Returns:
        The modelcontainer.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JLabel label,
                                                javax.swing.JComponent field,
                                                int y)
        Helper method for adding a 2-component line for an input.
        Parameters:
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JPanel column,
                                                javax.swing.JComponent first,
                                                javax.swing.JComponent second,
                                                int y)
        Helper method for adding a 2-component line for an input.
        Parameters:
        column - The target column.
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JPanel column,
                                                javax.swing.JComponent first,
                                                javax.swing.JComponent second,
                                                int y,
                                                java.util.Map<java.lang.String,​java.lang.Object> properties)
        Helper method for adding a 2-component line for an input.
        Parameters:
        column - The target column.
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JPanel column,
                                                javax.swing.JComponent first,
                                                javax.swing.JComponent second,
                                                int y,
                                                boolean insets)
        Helper method for adding a 2-component line for an input.
        Parameters:
        column - The target column.
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
        insets - Flag whether to use insets.
        properties - Additional properties.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JPanel column,
                                                javax.swing.JComponent first,
                                                javax.swing.JComponent second,
                                                int y,
                                                boolean insets,
                                                java.util.Map<java.lang.String,​java.lang.Object> properties)
        Helper method for adding a 2-component line for an input.
        Parameters:
        column - The target column.
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
        insets - Flag whether to use insets.
        properties - Additional properties.
      • addVerticalFiller

        protected void addVerticalFiller​(int y)
        Helper method for adding a vertical filler space.
        Parameters:
        y - The vertical position.
      • addVerticalFiller

        protected void addVerticalFiller​(javax.swing.JPanel column,
                                         int y)
        Helper method for adding a vertical filler space.
        Parameters:
        column - The target column.
        y - The vertical position.
      • createColumn

        protected javax.swing.JPanel createColumn​(int num)
        Helper method for generating a column.
        Parameters:
        num - The column number.
        Returns:
        The new column.
      • createTextButtonPanel

        protected javax.swing.JPanel createTextButtonPanel()
        Helper method for creating a text area/button combination.
        Returns:
        The combined panel.
      • terminate

        public void terminate()
        Terminate operations.
      • stopEditing

        public static final void stopEditing​(javax.swing.JTable table)
        Convenience method to stop editing a JTable.
        Parameters:
        table - The table.
      • createFreeName

        protected static final java.lang.String createFreeName​(java.lang.String name,
                                                               IFilter<java.lang.String> contains)
        Helper method for finding a free name.
      • nullifyString

        public static final java.lang.String nullifyString​(java.lang.Object value)
        Turns empty strings to null.
      • getActivityAndSelectedParameter

        public static final Tuple2<VActivity,​MParameter> getActivityAndSelectedParameter​(java.lang.Object velement)
        Returns the activity and the selected parameter from Parameter visuals or activity visuals.
        Parameters:
        velement - The visual element.
        Returns:
        Activity and selected parameter (may be null).