Interface OptionsStorage


@API(type=NOT_EXTENDABLE, src=PUBLIC) public interface OptionsStorage
This interface should be used if Author extension level options need to be stored and retrieved.
  • Method Details

    • setOptionsDoctypePrefix

      void setOptionsDoctypePrefix(String optionsDoctypePrefix)
      Sets the options doctype prefix which is used to prefix options like a namespace.
      Parameters:
      optionsDoctypePrefix - The document type prefix used to build the options keys. This should not be null.
    • addOptionListener

      void addOptionListener(OptionListener listener)
      Adds an OptionListener to the current set of options. The listener is notified when the value of its associated option changes.
      Parameters:
      listener - The OptionListener to be added.
    • removeOptionListener

      void removeOptionListener(OptionListener listener)
      Removes an option listener from the current set of option listeners.
      Parameters:
      listener - The OptionListener to be removed.
    • getOption

      String getOption(String key, String defaultValue)
      Provides the value of the option associated with the specified key.
      Parameters:
      key - The key that uniquely identifies an option.
      defaultValue - The default value for the specified option.
      Returns:
      The value of the specified option or the default value if the option has not been set yet.
    • setOption

      void setOption(String key, String value)
      Modifies the value of an option. If the supplied value is null The option will be removed from storage.
      Parameters:
      key - The key of the option whose value is to be modified.
      value - The new value of the option. If null the option will be removed from the storage.