Class PermissionTreePanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.ignition.designer.auth.tree.PermissionTreePanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PermissionTreePanel extends JPanel
See Also:
  • Field Details

  • Constructor Details

    • PermissionTreePanel

      public PermissionTreePanel()
    • PermissionTreePanel

      public PermissionTreePanel(@Nonnull com.google.common.collect.ImmutableCollection<SecurityLevelConfig> securityLevelConfigs, @Nonnull com.google.common.collect.ImmutableCollection<SecurityLevelConfig> selectedSecurityLevels, boolean isAllOf)
  • Method Details

    • setEnabled

      public void setEnabled(boolean enabled)
      Overrides:
      setEnabled in class JComponent
    • listenToErrorCount

      public void listenToErrorCount(PropertyChangeListener onChange)
    • getSelectedSecurityLevels

      public com.google.common.collect.ImmutableCollection<SecurityLevelConfig> getSelectedSecurityLevels()
    • isAllOf

      public boolean isAllOf()
    • setAllOf

      public void setAllOf(boolean isAllOf)
    • addChangeListener

      public void addChangeListener(@Nonnull Runnable listener)
      Adds a listener for tree selection and toggling the 'all' or 'any' radio buttons.
    • reset

      public void reset(@Nonnull com.google.common.collect.ImmutableCollection<SecurityLevelConfig> securityLevelConfigs, @Nonnull com.google.common.collect.ImmutableCollection<SecurityLevelConfig> selectedSecurityLevels)