public class TemplateRepeater extends AbstractVisionPanel
Modifier and Type | Class and Description |
---|---|
class |
TemplateRepeater.AbstractView |
class |
TemplateRepeater.BestFitView |
static class |
TemplateRepeater.FlowDirection |
class |
TemplateRepeater.HorizontalView |
static class |
TemplateRepeater.LayoutStyle |
static class |
TemplateRepeater.RepeatBehavior |
class |
TemplateRepeater.VerticalView |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected TemplateRepeater.AbstractView |
view |
antialias, context, cursorCode, dynamicProps
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COMPONENT_RUNNING
Constructor and Description |
---|
TemplateRepeater() |
Modifier and Type | Method and Description |
---|---|
protected void |
_finishBuilding(java.util.List<VisionTemplate> templates,
org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> resourceId,
TemplateRepeater.RepeatBehavior repeatBehavior,
Dataset params) |
int |
getFlowAlignment() |
int |
getFlowDirection() |
int |
getHorizontalGap() |
java.lang.String |
getIndexParamName() |
int |
getLayoutStyle() |
org.python.core.PySequence |
getLoadedTemplates() |
int |
getRepeatBehavior() |
int |
getRepeatCount() |
int |
getScrollDelay() |
int |
getStayDelay() |
Dataset |
getTemplateParams() |
java.lang.String |
getTemplatePath() |
int |
getVerticalGap() |
boolean |
isMarqueeMode() |
boolean |
isOpaque() |
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 |
paintComponent(java.awt.Graphics g) |
protected void |
rebuild()
Rebuilds the UI, re-creating all the templates.
|
void |
setFlowAlignment(int flowAlignment) |
void |
setFlowDirection(int flowDirection) |
void |
setFlowDirectionInternal(int flowDirection) |
void |
setHorizontalGap(int horizontalGap) |
void |
setIndexParamName(java.lang.String indexParamName) |
void |
setLayoutStyle(int layoutStyle) |
void |
setMarqueeMode(boolean marqueeMode) |
void |
setRepeatBehavior(int repeatBehavior) |
void |
setRepeatCount(int repeatCount) |
void |
setScrollDelay(int delay) |
void |
setStayDelay(int delay) |
void |
setTemplateParams(Dataset params) |
void |
setTemplatePath(java.lang.String templatePath) |
void |
setVerticalGap(int verticalGap) |
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, paintChildren, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
add, 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
action, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected TemplateRepeater.AbstractView view
public boolean isOpaque()
isOpaque
in class javax.swing.JComponent
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class AbstractVisionPanel
public org.python.core.PySequence getLoadedTemplates()
protected void rebuild()
protected void _finishBuilding(java.util.List<VisionTemplate> templates, org.apache.commons.lang3.tuple.Pair<java.lang.Long,ProjectScope> resourceId, TemplateRepeater.RepeatBehavior repeatBehavior, Dataset params)
protected void onStartup()
AbstractVisionPanel
onStartup
in class AbstractVisionPanel
protected void onShutdown()
AbstractVisionPanel
onShutdown
in class AbstractVisionPanel
public java.lang.String getTemplatePath()
public void setTemplatePath(java.lang.String templatePath)
public int getRepeatBehavior()
public void setRepeatBehavior(int repeatBehavior)
public int getRepeatCount()
public void setRepeatCount(int repeatCount)
public void setTemplateParams(Dataset params)
public int getStayDelay()
public void setStayDelay(int delay)
public int getScrollDelay()
public void setScrollDelay(int delay)
public boolean isMarqueeMode()
public void setMarqueeMode(boolean marqueeMode)
public Dataset getTemplateParams()
public java.lang.String getIndexParamName()
public void setIndexParamName(java.lang.String indexParamName)
public int getLayoutStyle()
public void setLayoutStyle(int layoutStyle)
public int getFlowDirection()
public void setFlowDirection(int flowDirection)
public void setFlowDirectionInternal(int flowDirection)
public int getHorizontalGap()
public void setHorizontalGap(int horizontalGap)
public int getVerticalGap()
public void setVerticalGap(int verticalGap)
public int getFlowAlignment()
public void setFlowAlignment(int flowAlignment)
public void localeChanged(java.util.Locale newLocale)
localeChanged
in interface LocaleListener
localeChanged
in class AbstractVisionPanel