All Superinterfaces:
Collection<Option>, Iterable<Option>, List<Option>
All Known Implementing Classes:
OptionsImpl

@PublicApi public interface Options extends List<Option>
  • Method Details

    • getRootOptions

      List<Option> getRootOptions()
      This is the same as getOptions(null)
    • getOptionById

      Option getOptionById(Long optionId)
    • getOptionForValue

      Option getOptionForValue(String value, Long parentOptionId)
    • addOption

      Option addOption(Option parent, String value)
    • removeOption

      void removeOption(Option option)
    • moveToStartSequence

      void moveToStartSequence(Option option)
    • incrementSequence

      void incrementSequence(Option option)
    • decrementSequence

      void decrementSequence(Option option)
    • moveToLastSequence

      void moveToLastSequence(Option option)
    • setValue

      void setValue(Option option, String value)
    • enableOption

      void enableOption(Option option)
    • disableOption

      void disableOption(Option option)
    • getRelatedFieldConfig

      FieldConfig getRelatedFieldConfig()
    • sortOptionsByValue

      void sortOptionsByValue(Option parentOption)
    • moveOptionToPosition

      void moveOptionToPosition(Map<Integer,Option> positionsToOptions)