public class DynamicPropertyProviderCustomizer extends javax.swing.JPanel implements VisionCustomizer, VisionCustomizer.DisplayListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyVisionCustomizer.DisplayListener| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.Class[] |
ALL_CLASSES |
protected DesignerContext |
context |
protected static java.lang.Class[] |
DATASET_ONLY |
protected MutableDynamicPropertyProvider |
provider |
static CustomizerDescriptor |
VALUE_DESCRIPTOR |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
DynamicPropertyProviderCustomizer() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
static void |
checkDynamicPropertyName(DynamicPropertyProvider provider,
java.lang.String name,
java.util.Set<java.lang.String> collisionDetection) |
boolean |
externalScroll()
Return true if you want to be placed in a scroll pane externally
|
protected java.util.List<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> |
getNewPropertyList() |
protected static DynamicPropertyDescriptor[] |
getProperties(MutableDynamicPropertyProvider provider) |
protected java.util.ArrayList<com.inductiveautomation.factorypmi.designer.property.customizers.CustomPropertyEditPanel.PropertyAdapterConfig> |
getRemovedPropertyAdapterList() |
protected java.util.HashSet<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> |
getRemovedPropertySet() |
protected void |
init() |
protected void |
initCollisionList(java.util.Set<java.lang.String> collisionDetection) |
protected void |
initTitle(javax.swing.JDialog owner) |
static void |
main(java.lang.String[] args) |
void |
notifyDisplayed()
Called when the customizer is displayed on the screen
|
static PropertyAdapter |
renameProperty(java.awt.Component source,
java.lang.String oldName,
java.lang.String newName)
Alters any dependent interactions on the old property name so that they rely on the new name instead.
|
void |
setContext(DesignerContext context) |
void |
setObject(java.lang.Object bean) |
void |
setObjects(java.util.List beans) |
void |
setOwner(javax.swing.JDialog dlg) |
protected void |
stopTableEditing()
Should call CustomPropertyEditPanel.stop() on any installed edit panels.
|
boolean |
tryCommit() |
boolean |
tryCommit(MutableDynamicPropertyProvider provider,
java.util.List<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> newPropertyList,
java.awt.Component parentComponent,
DesignerContext context,
java.util.ArrayList<com.inductiveautomation.factorypmi.designer.property.customizers.CustomPropertyEditPanel.PropertyAdapterConfig> undoRemovePropertyAdapterCongigs) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic static final CustomizerDescriptor VALUE_DESCRIPTOR
protected static final java.lang.Class[] ALL_CLASSES
protected static final java.lang.Class[] DATASET_ONLY
protected MutableDynamicPropertyProvider provider
protected DesignerContext context
public static void checkDynamicPropertyName(DynamicPropertyProvider provider, java.lang.String name, java.util.Set<java.lang.String> collisionDetection) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setContext(DesignerContext context)
setContext in interface VisionCustomizerpublic void setOwner(javax.swing.JDialog dlg)
setOwner in interface VisionCustomizerpublic boolean externalScroll()
VisionCustomizerexternalScroll in interface VisionCustomizerpublic void cancel()
cancel in interface VisionCustomizerpublic void setObject(java.lang.Object bean)
setObject in interface java.beans.Customizerpublic void setObjects(java.util.List beans)
setObjects in interface VisionCustomizerprotected void initTitle(javax.swing.JDialog owner)
protected void init()
protected static DynamicPropertyDescriptor[] getProperties(MutableDynamicPropertyProvider provider)
public void notifyDisplayed()
VisionCustomizer.DisplayListenernotifyDisplayed in interface VisionCustomizer.DisplayListenerprotected void stopTableEditing()
protected java.util.List<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> getNewPropertyList()
protected java.util.HashSet<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> getRemovedPropertySet()
protected java.util.ArrayList<com.inductiveautomation.factorypmi.designer.property.customizers.CustomPropertyEditPanel.PropertyAdapterConfig> getRemovedPropertyAdapterList()
protected void initCollisionList(java.util.Set<java.lang.String> collisionDetection)
public boolean tryCommit(MutableDynamicPropertyProvider provider, java.util.List<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> newPropertyList, java.awt.Component parentComponent, DesignerContext context, java.util.ArrayList<com.inductiveautomation.factorypmi.designer.property.customizers.CustomPropertyEditPanel.PropertyAdapterConfig> undoRemovePropertyAdapterCongigs)
public boolean tryCommit()
tryCommit in interface VisionCustomizerpublic static PropertyAdapter renameProperty(java.awt.Component source, java.lang.String oldName, java.lang.String newName)
public static void main(java.lang.String[] args)