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

public class FileExplorer extends AbstractVisionScrollPane implements TreeSelectionListener, EnabledEx
See Also:
  • Constructor Details

    • FileExplorer

      public FileExplorer()
  • Method Details

    • isComponentEnabled

      public boolean isComponentEnabled()
      Specified by:
      isComponentEnabled in interface EnabledEx
    • setComponentEnabled

      public void setComponentEnabled(boolean componentEnabled)
      Specified by:
      setComponentEnabled in interface EnabledEx
    • evaluateEnabled

      public void evaluateEnabled()
      Specified by:
      evaluateEnabled in interface EnabledEx
    • onStartup

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

      public void valueChanged(TreeSelectionEvent arg0)
      Specified by:
      valueChanged in interface TreeSelectionListener
    • getSelectedPath

      public String getSelectedPath()
    • makePath

      @Nonnull public LinkedList<com.inductiveautomation.factorypmi.plugins.reporting.components.FileExplorer.FilesystemTreeNode> makePath(com.inductiveautomation.factorypmi.plugins.reporting.components.FileExplorer.FilesystemTreeNode root, LinkedList<File> filePathList)
    • pathFromFile

      @Nonnull public LinkedList<com.inductiveautomation.factorypmi.plugins.reporting.components.FileExplorer.FilesystemTreeNode> pathFromFile(File inputFile)
    • isValidSelectedFile

      public boolean isValidSelectedFile(File selectedPathFile)
    • expandSelectedPath

      public void expandSelectedPath(File selectedPathFile)
    • setSelectedPath

      public void setSelectedPath(String text)
    • getFileFilter

      public String getFileFilter()
    • setFileFilter

      public void setFileFilter(String fileFilter)
    • getRootDir

      public String getRootDir()
    • setRootDir

      public void setRootDir(String rootDir)
    • isSelectedPathIsFile

      public boolean isSelectedPathIsFile()
    • setSelectedPathIsFile

      public void setSelectedPathIsFile(boolean selectedPathIsFile)
    • getFont

      public Font getFont()
      Specified by:
      getFont in interface MenuContainer
      Overrides:
      getFont in class Component
    • setFont

      public void setFont(Font font)
      Overrides:
      setFont in class JComponent
    • getForeground

      public Color getForeground()
      Overrides:
      getForeground in class Component
    • setForeground

      public void setForeground(Color color)
      Overrides:
      setForeground in class JComponent
    • getBackground

      @Nullable public Color getBackground()
      Overrides:
      getBackground in class Component
    • setBackground

      public void setBackground(Color color)
      Overrides:
      setBackground in class JComponent
    • setToolTipText

      public void setToolTipText(String text)
      Overrides:
      setToolTipText in class AbstractVisionScrollPane