All Implemented Interfaces:
DynamicPropertyProvider, LocaleListener, MutableDynamicPropertyProvider, StyleProvider, ComponentLifecycle, QualityMonitor, VisionComponent, ImageObserver, MenuContainer, Serializable, Accessible

public class TemplateRepeater extends AbstractVisionPanel
See Also:
  • Field Details

  • Constructor Details

    • TemplateRepeater

      public TemplateRepeater()
  • Method Details

    • isOpaque

      public boolean isOpaque()
      Overrides:
      isOpaque in class JComponent
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class AbstractVisionPanel
    • getLoadedTemplates

      public org.python.core.PySequence getLoadedTemplates()
    • rebuild

      protected void rebuild()
      Rebuilds the UI, re-creating all the templates.
    • _finishBuilding

      protected void _finishBuilding(List<VisionTemplate> templates, ResourcePath resourcePath, TemplateRepeater.RepeatBehavior repeatBehavior, Dataset params)
    • onStartup

      protected void onStartup()
      Description copied from class: AbstractVisionPanel
      Subclasses should override this to provide startup logic.
      Overrides:
      onStartup in class AbstractVisionPanel
    • onShutdown

      protected void onShutdown()
      Description copied from class: AbstractVisionPanel
      Subclasses should override this to provide shutdown logic.
      Overrides:
      onShutdown in class AbstractVisionPanel
    • getTemplatePath

      public String getTemplatePath()
    • setTemplatePath

      public void setTemplatePath(String templatePath)
    • getRepeatBehavior

      public int getRepeatBehavior()
    • setRepeatBehavior

      public void setRepeatBehavior(int repeatBehavior)
    • getRepeatCount

      public int getRepeatCount()
    • setRepeatCount

      public void setRepeatCount(int repeatCount)
    • setTemplateParams

      public void setTemplateParams(Dataset params)
    • getStayDelay

      public int getStayDelay()
    • setStayDelay

      public void setStayDelay(int delay)
    • getScrollDelay

      public int getScrollDelay()
    • setScrollDelay

      public void setScrollDelay(int delay)
    • isMarqueeMode

      public boolean isMarqueeMode()
    • setMarqueeMode

      public void setMarqueeMode(boolean marqueeMode)
    • getTemplateParams

      public Dataset getTemplateParams()
    • getIndexParamName

      public String getIndexParamName()
    • setIndexParamName

      public void setIndexParamName(String indexParamName)
    • getLayoutStyle

      public int getLayoutStyle()
    • setLayoutStyle

      public void setLayoutStyle(int layoutStyle)
    • getFlowDirection

      public int getFlowDirection()
    • setFlowDirection

      public void setFlowDirection(int flowDirection)
    • setFlowDirectionInternal

      public void setFlowDirectionInternal(int flowDirection)
    • getHorizontalGap

      public int getHorizontalGap()
    • setHorizontalGap

      public void setHorizontalGap(int horizontalGap)
    • getVerticalGap

      public int getVerticalGap()
    • setVerticalGap

      public void setVerticalGap(int verticalGap)
    • getFlowAlignment

      public int getFlowAlignment()
    • setFlowAlignment

      public void setFlowAlignment(int flowAlignment)
    • localeChanged

      public void localeChanged(Locale newLocale)
      Specified by:
      localeChanged in interface LocaleListener
      Overrides:
      localeChanged in class AbstractVisionPanel