Class VisionTemplate
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
- 
- com.inductiveautomation.factorypmi.application.components.BasicContainer
- 
- com.inductiveautomation.factorypmi.application.components.template.VisionTemplate
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- BindingRoot,- DynamicPropertyProvider,- DesignableContainer,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- QualityMonitor,- TopLevelContainer,- VisionComponent,- VisionContainer,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.beans.VetoableChangeListener,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible
 
 public class VisionTemplate extends BasicContainer implements TopLevelContainer - 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
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringOPEN_AS_DESIGN_MASTER- 
Fields inherited from class com.inductiveautomation.factorypmi.application.components.BasicContainerPANEL_CONTAINS_DEFAULT_BTN
 - 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelantialias, context, cursorCode, dynamicProps
 - 
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
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description VisionTemplate()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidassignInstanceName(java.lang.String instanceName)There is a reason this doesn't follow proper bean naming: it needs to be read-only.java.util.List<javax.swing.JComponent>getChildrenForSerialization()java.awt.ComponentgetComponentForPath(java.lang.String path)DynamicPropertyDescriptorgetDropTargetProperty()java.lang.StringgetInstanceName()InteractionControllergetInteractionController()java.lang.StringgetPathForComponent(java.awt.Component component)ResourcePathgetResourcePath()VisionClientContextgetTemplateContext()voidinitialize(VisionClientContext context)Connect adapters, UDTInit, BindingInitbooleanisEnableLayout()booleanisInstalled()booleanisPropertyDefinedAndPublic(java.lang.String name)booleanisRunning()Returns true if this BindingRoot is considered to be "running".booleanisStarted()booleanlayoutAsGroup()protected voidpaintBackground(java.awt.Graphics g)voidsetChildrenForSerialization(java.util.List<javax.swing.JComponent> children)voidsetEnableLayout(boolean enableLayout)voidsetGroup(boolean group)voidsetHeight(int newHeight)voidsetInstanceName(java.lang.String dummy)Deprecated.voidsetInteractionController(InteractionController controller)voidsetResourcePath(ResourcePath resourcePath)voidsetSize(int width, int height)Overridden to get rid of the bounds2d rectangle that FPMILayout will put here.voidsetWidth(int newWidth)voidshutdown()Shutdown the root.voidstartup()Startup Adapters, startup components- 
Methods inherited from class com.inductiveautomation.factorypmi.application.components.BasicContaineradd, addComponent, getComponent, getNextName, getPosition, getSpringInfo, getSpringLayout, getTexturePath, initializeName, isCombineRepaints, isGroup, isOffsettingContainer, isOpaque, isOptimizedDrawingEnabled, moveBackward, moveForward, moveToBack, moveToFront, paintComponent, paintOverlayOverChildren, paintTexture, privateAdd, putSpringInfo, remove, sanitizeName, setBackground, setBoundsEx, setCombineRepaints, setForeground, setLayout, setLocked, setOpaque, setOptimizedDrawingEnabled, setPosition, setPreferredBoundsEx, setRotation, setSecuritySettings, setTexturePath, toString, validateName, validateName, vetoableChange
 - 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelgetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, localeChanged, onShutdown, onStartup, paintChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
 - 
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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecyclegetAppContext, shutdownComponent, startupComponent
 - 
Methods inherited from interface com.inductiveautomation.ignition.client.designable.DesignableContaineraddPropertyChangeListener, addPropertyChangeListener, getClientProperty, getName, putClientProperty, removePropertyChangeListener, removePropertyChangeListener
 - 
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.QualityMonitorgetDataQuality, getQuality, setDataQuality, setQuality, updateQuality
 - 
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionContainergetComponent, getComponentCount, getComponents, getParent, repaint, revalidate
 
- 
 
- 
- 
- 
Field Detail- 
OPEN_AS_DESIGN_MASTERpublic static final java.lang.String OPEN_AS_DESIGN_MASTER - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getPathForComponentpublic java.lang.String getPathForComponent(java.awt.Component component) - Specified by:
- getPathForComponentin interface- BindingRoot
 
 - 
getComponentForPathpublic java.awt.Component getComponentForPath(java.lang.String path) - Specified by:
- getComponentForPathin interface- BindingRoot
 
 - 
assignInstanceNamepublic void assignInstanceName(java.lang.String instanceName) There is a reason this doesn't follow proper bean naming: it needs to be read-only.
 - 
setInstanceName@Deprecated public void setInstanceName(java.lang.String dummy) Deprecated.
 - 
getInstanceNamepublic java.lang.String getInstanceName() 
 - 
isEnableLayoutpublic boolean isEnableLayout() 
 - 
setEnableLayoutpublic void setEnableLayout(boolean enableLayout) 
 - 
layoutAsGrouppublic boolean layoutAsGroup() - Specified by:
- layoutAsGroupin interface- VisionContainer
- Overrides:
- layoutAsGroupin class- BasicContainer
 
 - 
isInstalledpublic boolean isInstalled() - Returns:
- true if this template is installed as a template instance. False if the template is open as a design master
 
 - 
setGrouppublic void setGroup(boolean group) - Overrides:
- setGroupin class- BasicContainer
 
 - 
setWidthpublic void setWidth(int newWidth) 
 - 
setHeightpublic void setHeight(int newHeight) 
 - 
setSizepublic void setSize(int width, int height)Overridden to get rid of the bounds2d rectangle that FPMILayout will put here.- Overrides:
- setSizein class- java.awt.Component
 
 - 
initializepublic void initialize(VisionClientContext context) Connect adapters, UDTInit, BindingInit- Specified by:
- initializein interface- BindingRoot
 
 - 
startuppublic void startup() Startup Adapters, startup components- Specified by:
- startupin interface- BindingRoot
 
 - 
isStartedpublic boolean isStarted() 
 - 
shutdownpublic void shutdown() Description copied from interface:BindingRootShutdown the root. Shut-down adapters, and shut-down any children ComponentLifecycles.- Specified by:
- shutdownin interface- BindingRoot
 
 - 
isRunningpublic boolean isRunning() Description copied from interface:BindingRootReturns true if this BindingRoot is considered to be "running". Typically, this means that its initialized and has been started and hasn't been shutdown.- Specified by:
- isRunningin interface- BindingRoot
 
 - 
paintBackgroundprotected void paintBackground(java.awt.Graphics g) - Overrides:
- paintBackgroundin class- BasicContainer
 
 - 
getChildrenForSerializationpublic java.util.List<javax.swing.JComponent> getChildrenForSerialization() 
 - 
setChildrenForSerializationpublic void setChildrenForSerialization(java.util.List<javax.swing.JComponent> children) 
 - 
getInteractionControllerpublic InteractionController getInteractionController() - Specified by:
- getInteractionControllerin interface- BindingRoot
 
 - 
setInteractionControllerpublic void setInteractionController(InteractionController controller) 
 - 
isPropertyDefinedAndPublicpublic boolean isPropertyDefinedAndPublic(java.lang.String name) 
 - 
getDropTargetPropertypublic DynamicPropertyDescriptor getDropTargetProperty() 
 - 
getResourcePathpublic ResourcePath getResourcePath() - Specified by:
- getResourcePathin interface- DesignableContainer
 
 - 
setResourcePathpublic void setResourcePath(ResourcePath resourcePath) 
 - 
getTemplateContextpublic VisionClientContext getTemplateContext() - Returns:
- the client context used when this template was initialized
 
 
- 
 
-