public class BasePropertyPanel
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
static class |
BasePropertyPanel.CollectionContains
Collection containment filter.
|
static class |
BasePropertyPanel.IndexMapContains
Index Map containment filter.
|
static class |
BasePropertyPanel.MapContains
Map containment filter.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected static javax.swing.border.Border |
DEFAULT_TEXT_BORDER
Default text field border used for text areas.
|
protected ModelContainer |
modelcontainer
The model container.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
BasePropertyPanel(java.lang.String title,
ModelContainer container)
Creates a new property panel.
|
Modifier and Type | Method and 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,
jadex.commons.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 jadex.commons.Tuple2<VActivity,jadex.bpmn.model.MParameter> |
getActivityAndSelectedParameter(java.lang.Object velement)
Returns the activity and the selected parameter from Parameter visuals or activity visuals.
|
BpmnGraph |
getGraph()
Returns the graph.
|
jadex.bpmn.model.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.
|
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
protected ModelContainer modelcontainer
protected static final javax.swing.border.Border DEFAULT_TEXT_BORDER
public BasePropertyPanel(java.lang.String title, ModelContainer container)
container
- The model container.public BpmnGraph getGraph()
public jadex.bpmn.model.MBpmnModel getModel()
public ModelContainer getModelContainer()
protected void configureAndAddInputLine(javax.swing.JLabel label, javax.swing.JComponent field, int y)
first
- First component, often the label.second
- Second component, often the field.y
- The vertical position.protected void configureAndAddInputLine(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y)
column
- The target column.first
- First component, often the label.second
- Second component, often the field.y
- The vertical position.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)
column
- The target column.first
- First component, often the label.second
- Second component, often the field.y
- The vertical position.protected void configureAndAddInputLine(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y, boolean insets)
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.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)
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.protected void addVerticalFiller(int y)
y
- The vertical position.protected void addVerticalFiller(javax.swing.JPanel column, int y)
column
- The target column.y
- The vertical position.protected javax.swing.JPanel createColumn(int num)
num
- The column number.protected javax.swing.JPanel createTextButtonPanel()
public void terminate()
public static final void stopEditing(javax.swing.JTable table)
table
- The table.protected static final java.lang.String createFreeName(java.lang.String name, jadex.commons.IFilter<java.lang.String> contains)
public static final java.lang.String nullifyString(java.lang.Object value)
public static final jadex.commons.Tuple2<VActivity,jadex.bpmn.model.MParameter> getActivityAndSelectedParameter(java.lang.Object velement)
velement
- The visual element.