Class BasePropertyPanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- jadex.bpmn.editor.gui.propertypanels.BasePropertyPanel
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- BpmnPropertyPanel,- DataEdgePropertyPanel,- ECARuleEventPropertyPanel,- ErrorEventPropertyPanel,- InternalSubprocessPropertyPanel,- MessageEventPropertyPanel,- MessageEventPropertyPanel2,- ProvidedServicePropertyPanel,- SequenceEdgePropertyPanel,- SignalEventHandlerPropertyPanel,- SignalPropertyPanel,- TaskPropertyPanel,- TimerEventPropertyPanel
 
 public class BasePropertyPanel extends javax.swing.JPanelClass for property panels.- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classBasePropertyPanel.CollectionContainsCollection containment filter.static classBasePropertyPanel.IndexMapContainsIndex Map containment filter.static classBasePropertyPanel.MapContainsMap containment filter.- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected static javax.swing.border.BorderDEFAULT_TEXT_BORDERDefault text field border used for text areas.protected ModelContainermodelcontainerThe model container.- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description BasePropertyPanel(java.lang.String title, ModelContainer container)Creates a new property panel.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddVerticalFiller(int y)Helper method for adding a vertical filler space.protected voidaddVerticalFiller(javax.swing.JPanel column, int y)Helper method for adding a vertical filler space.protected voidconfigureAndAddInputLine(javax.swing.JLabel label, javax.swing.JComponent field, int y)Helper method for adding a 2-component line for an input.protected voidconfigureAndAddInputLine(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 voidconfigureAndAddInputLine(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 voidconfigureAndAddInputLine(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 voidconfigureAndAddInputLine(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.JPanelcreateColumn(int num)Helper method for generating a column.protected static java.lang.StringcreateFreeName(java.lang.String name, IFilter<java.lang.String> contains)Helper method for finding a free name.protected javax.swing.JPanelcreateTextButtonPanel()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.BpmnGraphgetGraph()Returns the graph.MBpmnModelgetModel()Returns the GPMN model.ModelContainergetModelContainer()Get the modelcontainer.static java.lang.StringnullifyString(java.lang.Object value)Turns empty strings to null.static voidstopEditing(javax.swing.JTable table)Convenience method to stop editing a JTable.voidterminate()Terminate operations.- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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
 
- 
 
- 
- 
- 
Field Detail- 
modelcontainerprotected ModelContainer modelcontainer The model container.
 - 
DEFAULT_TEXT_BORDERprotected static final javax.swing.border.Border DEFAULT_TEXT_BORDER Default text field border used for text areas.
 
- 
 - 
Constructor Detail- 
BasePropertyPanelpublic BasePropertyPanel(java.lang.String title, ModelContainer container)Creates a new property panel.- Parameters:
- container- The model container.
 
 
- 
 - 
Method Detail- 
getGraphpublic BpmnGraph getGraph() Returns the graph.- Returns:
- The graph.
 
 - 
getModelpublic MBpmnModel getModel() Returns the GPMN model.- Returns:
- The model.
 
 - 
getModelContainerpublic ModelContainer getModelContainer() Get the modelcontainer.- Returns:
- The modelcontainer.
 
 - 
configureAndAddInputLineprotected 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.
 
 - 
configureAndAddInputLineprotected 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.
 
 - 
configureAndAddInputLineprotected 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.
 
 - 
configureAndAddInputLineprotected 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.
 
 - 
configureAndAddInputLineprotected 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.
 
 - 
addVerticalFillerprotected void addVerticalFiller(int y) Helper method for adding a vertical filler space.- Parameters:
- y- The vertical position.
 
 - 
addVerticalFillerprotected 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.
 
 - 
createColumnprotected javax.swing.JPanel createColumn(int num) Helper method for generating a column.- Parameters:
- num- The column number.
- Returns:
- The new column.
 
 - 
createTextButtonPanelprotected javax.swing.JPanel createTextButtonPanel() Helper method for creating a text area/button combination.- Returns:
- The combined panel.
 
 - 
terminatepublic void terminate() Terminate operations.
 - 
stopEditingpublic static final void stopEditing(javax.swing.JTable table) Convenience method to stop editing a JTable.- Parameters:
- table- The table.
 
 - 
createFreeNameprotected static final java.lang.String createFreeName(java.lang.String name, IFilter<java.lang.String> contains)Helper method for finding a free name.
 - 
nullifyStringpublic static final java.lang.String nullifyString(java.lang.Object value) Turns empty strings to null.
 - 
getActivityAndSelectedParameterpublic 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).
 
 
- 
 
-