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 Detail

      • setOptionsDoctypePrefix

        void setOptionsDoctypePrefix​(java.lang.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

        java.lang.String getOption​(java.lang.String key,
                                   java.lang.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​(java.lang.String key,
                       java.lang.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.