java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.jidesoft.combobox.AbstractComboBox
com.jidesoft.combobox.TreeComboBox
com.inductiveautomation.perspective.designer.ui.ViewSelector
All Implemented Interfaces:
com.jidesoft.converter.ConverterContextSupport, com.jidesoft.swing.AlignmentSupport, ActionListener, FocusListener, MouseListener, ImageObserver, ItemSelectable, MenuContainer, Serializable, EventListener, Accessible, PopupMenuListener

public class ViewSelector extends com.jidesoft.combobox.TreeComboBox
See Also:
  • Constructor Details

    • ViewSelector

      public ViewSelector(Project project)
  • Method Details

    • isInterpolationSupported

      protected boolean isInterpolationSupported()
    • getAdapter

      protected DesignAdapter getAdapter()
    • createTextField

      protected JTextField createTextField()
      Overrides:
      createTextField in class com.jidesoft.combobox.AbstractComboBox
    • setupTree

      protected void setupTree(JTree tree)
      Overrides:
      setupTree in class com.jidesoft.combobox.TreeComboBox
    • getSelectedViewPath

      public Optional<String> getSelectedViewPath()
    • isValidSelection

      protected boolean isValidSelection(TreePath treePath)
      Overrides:
      isValidSelection in class com.jidesoft.combobox.TreeComboBox
    • convertElementToString

      protected String convertElementToString(Object o)
      Overrides:
      convertElementToString in class com.jidesoft.combobox.TreeComboBox
    • treePathToViewNode

      public Optional<ViewTreeNode> treePathToViewNode(Object maybeTreePath)