Class PMIPipe
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponent
- 
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionBufferedComponent
- 
- com.inductiveautomation.factorypmi.application.components.PMIPipe
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- QualityMonitor,- VisionComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable
 
 public class PMIPipe extends AbstractVisionBufferedComponent - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected booleanend1Bottomprotected booleanend1Capprotected booleanend1Topprotected booleanend2Bottomprotected booleanend2Capprotected booleanend2Topprotected java.awt.ColormainColorprotected java.awt.ColoroutlineColorprotected java.awt.ColorsecondaryColor- 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionBufferedComponentcachedImg, cacheValid, rect, useAlphaEnabledImage
 - 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponentantialias, context, cursorCode
 - 
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 PMIPipe()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voiddrawBuffer(java.awt.Graphics2D g2, int width, int height)Subclasses only need to implement this function to have buffered functionality.protected voidevaluateOpaque()java.awt.ColorgetMainColor()java.awt.ColorgetOutlineColor()java.awt.ColorgetSecondaryColor()booleanisEnd1Bottom()booleanisEnd1Cap()booleanisEnd1Top()booleanisEnd2Bottom()booleanisEnd2Cap()booleanisEnd2Top()booleanisOpaque()voidsetEnd1Bottom(boolean b)voidsetEnd1Cap(boolean b)voidsetEnd1Top(boolean b)voidsetEnd2Bottom(boolean b)voidsetEnd2Cap(boolean b)voidsetEnd2Top(boolean b)voidsetMainColor(java.awt.Color color)voidsetOutlineColor(java.awt.Color color)voidsetPipeWidth(int w)Deprecated.voidsetSecondaryColor(java.awt.Color color)- 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionBufferedComponentinvalidateBuffer, paintComponent, repaintAndInvalidateBuffer
 - 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionComponentgetAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, isAntialias, isPropertyDefined, localeChanged, onShutdown, onStartup, paintChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
 - 
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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, paintImmediately, paramString, 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, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI
 - 
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, getAccessibleContext, 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, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
mainColorprotected java.awt.Color mainColor 
 - 
secondaryColorprotected java.awt.Color secondaryColor 
 - 
outlineColorprotected java.awt.Color outlineColor 
 - 
end1Topprotected boolean end1Top 
 - 
end1Capprotected boolean end1Cap 
 - 
end1Bottomprotected boolean end1Bottom 
 - 
end2Topprotected boolean end2Top 
 - 
end2Capprotected boolean end2Cap 
 - 
end2Bottomprotected boolean end2Bottom 
 
- 
 - 
Method Detail- 
isOpaquepublic boolean isOpaque() - Overrides:
- isOpaquein class- javax.swing.JComponent
 
 - 
evaluateOpaqueprotected void evaluateOpaque() 
 - 
drawBufferprotected void drawBuffer(java.awt.Graphics2D g2, int width, int height)Description copied from class:AbstractVisionBufferedComponentSubclasses only need to implement this function to have buffered functionality. If anything changes about the component (besides component size), such as colors or line thicknesses, call invalidateBuffer() to ensure this is called again on the next repaint- Specified by:
- drawBufferin class- AbstractVisionBufferedComponent
- Parameters:
- g2- A graphics object that will paint onto the off-screen buffer
 
 - 
getMainColorpublic java.awt.Color getMainColor() 
 - 
getOutlineColorpublic java.awt.Color getOutlineColor() 
 - 
getSecondaryColorpublic java.awt.Color getSecondaryColor() 
 - 
setMainColorpublic void setMainColor(java.awt.Color color) 
 - 
setOutlineColorpublic void setOutlineColor(java.awt.Color color) 
 - 
setSecondaryColorpublic void setSecondaryColor(java.awt.Color color) 
 - 
setPipeWidth@Deprecated public void setPipeWidth(int w) Deprecated.This is for backwards compatability. This function sets the preferred size so that the new pipe will look the same as the old one with the 'width' property
 - 
isEnd1Bottompublic boolean isEnd1Bottom() 
 - 
isEnd1Cappublic boolean isEnd1Cap() 
 - 
isEnd1Toppublic boolean isEnd1Top() 
 - 
isEnd2Bottompublic boolean isEnd2Bottom() 
 - 
isEnd2Cappublic boolean isEnd2Cap() 
 - 
isEnd2Toppublic boolean isEnd2Top() 
 - 
setEnd1Bottompublic void setEnd1Bottom(boolean b) 
 - 
setEnd1Cappublic void setEnd1Cap(boolean b) 
 - 
setEnd1Toppublic void setEnd1Top(boolean b) 
 - 
setEnd2Bottompublic void setEnd2Bottom(boolean b) 
 - 
setEnd2Cappublic void setEnd2Cap(boolean b) 
 - 
setEnd2Toppublic void setEnd2Top(boolean b) 
 
- 
 
-