Class DynamicPropertyProviderCustomizer
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.factorypmi.designer.property.customizers.DynamicPropertyProviderCustomizer
 
 
 
 
 
- 
- All Implemented Interfaces:
- VisionCustomizer,- VisionCustomizer.DisplayListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.beans.Customizer,- java.io.Serializable,- javax.accessibility.Accessible
 - Direct Known Subclasses:
- PublicPrivateCustomPropertyCustomizer
 
 public class DynamicPropertyProviderCustomizer extends javax.swing.JPanel implements VisionCustomizer, VisionCustomizer.DisplayListener The customizer that can be added to any component that is a MutableDynamicPropertyProvider to configure their properties.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 - 
Nested classes/interfaces inherited from class java.awt.Containerjava.awt.Container.AccessibleAWTContainer
 - 
Nested classes/interfaces inherited from class java.awt.Componentjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 - 
Nested classes/interfaces inherited from interface com.inductiveautomation.vision.api.designer.beans.VisionCustomizerVisionCustomizer.DisplayListener
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected static java.lang.Class[]ALL_CLASSESprotected DesignerContextcontextprotected static java.lang.Class[]DATASET_ONLYprotected MutableDynamicPropertyProviderproviderstatic CustomizerDescriptorVALUE_DESCRIPTOR- 
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 DynamicPropertyProviderCustomizer()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()static voidcheckDynamicPropertyName(DynamicPropertyProvider provider, java.lang.String name, java.util.Set<java.lang.String> collisionDetection)booleanexternalScroll()Return true if you want to be placed in a scroll pane externallyprotected 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 voidinit()protected voidinitCollisionList(java.util.Set<java.lang.String> collisionDetection)protected voidinitTitle(javax.swing.JDialog owner)static voidmain(java.lang.String[] args)voidnotifyDisplayed()Called when the customizer is displayed on the screenstatic PropertyAdapterrenameProperty(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.voidsetContext(DesignerContext context)voidsetObject(java.lang.Object bean)voidsetObjects(java.util.List beans)voidsetOwner(javax.swing.JDialog dlg)protected voidstopTableEditing()Should call CustomPropertyEditPanel.stop() on any installed edit panels.booleantryCommit()booleantryCommit(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)- 
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- 
VALUE_DESCRIPTORpublic static final CustomizerDescriptor VALUE_DESCRIPTOR 
 - 
ALL_CLASSESprotected static final java.lang.Class[] ALL_CLASSES 
 - 
DATASET_ONLYprotected static final java.lang.Class[] DATASET_ONLY 
 - 
providerprotected MutableDynamicPropertyProvider provider 
 - 
contextprotected DesignerContext context 
 
- 
 - 
Method Detail- 
checkDynamicPropertyNamepublic static void checkDynamicPropertyName(DynamicPropertyProvider provider, java.lang.String name, java.util.Set<java.lang.String> collisionDetection) throws java.lang.IllegalArgumentException - Throws:
- java.lang.IllegalArgumentException
 
 - 
setContextpublic void setContext(DesignerContext context) - Specified by:
- setContextin interface- VisionCustomizer
 
 - 
setOwnerpublic void setOwner(javax.swing.JDialog dlg) - Specified by:
- setOwnerin interface- VisionCustomizer
 
 - 
externalScrollpublic boolean externalScroll() Description copied from interface:VisionCustomizerReturn true if you want to be placed in a scroll pane externally- Specified by:
- externalScrollin interface- VisionCustomizer
 
 - 
cancelpublic void cancel() - Specified by:
- cancelin interface- VisionCustomizer
 
 - 
setObjectpublic void setObject(java.lang.Object bean) - Specified by:
- setObjectin interface- java.beans.Customizer
 
 - 
setObjectspublic void setObjects(java.util.List beans) - Specified by:
- setObjectsin interface- VisionCustomizer
 
 - 
initTitleprotected void initTitle(javax.swing.JDialog owner) 
 - 
initprotected void init() 
 - 
getPropertiesprotected static DynamicPropertyDescriptor[] getProperties(MutableDynamicPropertyProvider provider) 
 - 
notifyDisplayedpublic void notifyDisplayed() Description copied from interface:VisionCustomizer.DisplayListenerCalled when the customizer is displayed on the screen- Specified by:
- notifyDisplayedin interface- VisionCustomizer.DisplayListener
 
 - 
stopTableEditingprotected void stopTableEditing() Should call CustomPropertyEditPanel.stop() on any installed edit panels.
 - 
getNewPropertyListprotected java.util.List<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> getNewPropertyList() 
 - 
getRemovedPropertySetprotected java.util.HashSet<com.inductiveautomation.factorypmi.designer.property.customizers.DPDProxy> getRemovedPropertySet() 
 - 
getRemovedPropertyAdapterListprotected java.util.ArrayList<com.inductiveautomation.factorypmi.designer.property.customizers.CustomPropertyEditPanel.PropertyAdapterConfig> getRemovedPropertyAdapterList() 
 - 
initCollisionListprotected void initCollisionList(java.util.Set<java.lang.String> collisionDetection) 
 - 
tryCommitpublic 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) 
 - 
tryCommitpublic boolean tryCommit() - Specified by:
- tryCommitin interface- VisionCustomizer
 
 - 
renamePropertypublic 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. Doesn't actually rename the dynamic property on the source component.
 - 
mainpublic static void main(java.lang.String[] args) 
 
- 
 
-