Class UpdatableOptionGroup

java.lang.Object
org.apache.commons.cli.OptionGroup
org.apache.rat.ui.UpdatableOptionGroup
All Implemented Interfaces:
Serializable

public final class UpdatableOptionGroup extends org.apache.commons.cli.OptionGroup
An implementation of Apache Commons CLI OptionGroup that allows options to be removed (disabled).
See Also:
  • Method Details

    • create

      public static UpdatableOptionGroup create(org.apache.commons.cli.OptionGroup group)
      Converts the group into an UpdatableOptionGroup if it is not already an instance
      Parameters:
      group - the group to convert.
      Returns:
      an UpdatableOptionGroup.
    • disableOption

      public void disableOption(org.apache.commons.cli.Option option)
      Disable an option in the group.
      Parameters:
      option - The option to disable.
    • isEmpty

      public boolean isEmpty()
    • getDisableOptions

      public Stream<org.apache.commons.cli.Option> getDisableOptions()
      Gets the disabled options for this group.
      Returns:
      the set of disabled options for this group.
    • reset

      public void reset()
      Reset the group so that all disabled options are re-enabled.
    • getOptions

      public Collection<org.apache.commons.cli.Option> getOptions()
      Overrides:
      getOptions in class org.apache.commons.cli.OptionGroup
    • addOption

      public UpdatableOptionGroup addOption(org.apache.commons.cli.Option option)
      Overrides:
      addOption in class org.apache.commons.cli.OptionGroup