public abstract class AbstractVisionComponent extends javax.swing.JComponent implements MutableDynamicPropertyProvider, StyleProvider, VisionComponent, LocaleListener
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
antialias |
protected VisionClientContext |
context
The current ClientContext that is set on startupComponent()
|
protected int |
cursorCode |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTRESERVED_SET_KEYCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOMPONENT_RUNNING| Modifier | Constructor and Description |
|---|---|
protected |
AbstractVisionComponent() |
| Modifier and Type | Method and Description |
|---|---|
VisionClientContext |
getAppContext() |
int |
getCursorCode() |
int |
getDataQuality()
For backwards compatibility with scripts.
|
java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> |
getDynamicProps() |
DynamicPropertyDescriptor[] |
getProperties() |
java.lang.Object |
getPropertyValue(java.lang.String name) |
QualityCode |
getQuality()
Retrieves the data quality code.
|
Dataset |
getStyles() |
java.lang.String |
getToolTipText() |
boolean |
isAntialias() |
boolean |
isPropertyDefined(java.lang.String name) |
void |
localeChanged(java.util.Locale newLocale) |
protected void |
onShutdown()
Subclasses should override this to provide shutdown logic.
|
protected void |
onStartup()
Subclasses should override this to provide startup logic.
|
protected void |
paintChildren(java.awt.Graphics g) |
protected void |
paintComponent(java.awt.Graphics g) |
void |
setAntialias(boolean antialias) |
void |
setCursorCode(int cursorCode) |
void |
setDataQuality(int value) |
void |
setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map) |
void |
setName(java.lang.String newName) |
void |
setPropertyValue(java.lang.String name,
java.lang.Object value) |
void |
setQuality(QualityCode value)
Sets the current data quality to the given value
|
void |
setStyles(Dataset styleDS) |
void |
setToolTipText(java.lang.String text) |
void |
setVisible(boolean visible) |
void |
shutdownComponent()
Called when the component is now shown anymore.
|
void |
startupComponent(VisionClientContext context)
Called when the component is first shown.
|
void |
updateQuality(java.lang.String propName,
QualityCode quality)
Updates the quality for the given property name.
|
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, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, 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, updateUIadd, 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, 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected VisionClientContext context
protected int cursorCode
protected boolean antialias
public void setToolTipText(java.lang.String text)
setToolTipText in class javax.swing.JComponentpublic java.lang.String getToolTipText()
getToolTipText in class javax.swing.JComponentpublic void setName(java.lang.String newName)
setName in class java.awt.Componentpublic void setVisible(boolean visible)
setVisible in class javax.swing.JComponentpublic int getCursorCode()
public void setCursorCode(int cursorCode)
public void localeChanged(java.util.Locale newLocale)
localeChanged in interface LocaleListenerpublic boolean isAntialias()
public void setAntialias(boolean antialias)
public java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps()
getDynamicProps in interface MutableDynamicPropertyProviderpublic void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
setDynamicProps in interface MutableDynamicPropertyProviderpublic void setPropertyValue(java.lang.String name,
java.lang.Object value)
throws java.lang.ClassCastException
setPropertyValue in interface DynamicPropertyProviderjava.lang.ClassCastExceptionpublic java.lang.Object getPropertyValue(java.lang.String name)
getPropertyValue in interface DynamicPropertyProviderpublic DynamicPropertyDescriptor[] getProperties()
getProperties in interface DynamicPropertyProviderpublic boolean isPropertyDefined(java.lang.String name)
isPropertyDefined in interface DynamicPropertyProviderpublic Dataset getStyles()
getStyles in interface StyleProviderpublic void setStyles(Dataset styleDS)
setStyles in interface StyleProviderpublic final void startupComponent(VisionClientContext context)
ComponentLifecyclestartupComponent in interface ComponentLifecyclepublic final void shutdownComponent()
ComponentLifecycleshutdownComponent in interface ComponentLifecyclepublic VisionClientContext getAppContext()
getAppContext in interface ComponentLifecycleprotected void onStartup()
protected void onShutdown()
public QualityCode getQuality()
QualityMonitorgetQuality in interface QualityMonitorpublic int getDataQuality()
QualityMonitorgetDataQuality in interface QualityMonitorpublic void setDataQuality(int value)
setDataQuality in interface QualityMonitorpublic void setQuality(QualityCode value)
QualityMonitorsetQuality in interface QualityMonitorpublic void updateQuality(java.lang.String propName,
QualityCode quality)
QualityMonitorupdateQuality in interface QualityMonitorprotected void paintChildren(java.awt.Graphics g)
paintChildren in class javax.swing.JComponentprotected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponent