Oxygen XML Editor 12.2 Author API

ro.sync.ecss.extensions.api
Interface OptionsStorage


public interface OptionsStorage

This interface should be used if Author extension level options need to be stored and retrieved.


Method Summary
 void addOptionListener(OptionListener listener)
          Adds an OptionListener to the current set of options.
 java.lang.String getOption(java.lang.String key, java.lang.String defaultValue)
          Provides the value of the option associated with the specified key.
 void removeOptionListener(OptionListener listener)
          Removes an option listener from the current set of option listeners.
 void setOption(java.lang.String key, java.lang.String value)
          Modifies the value of an option.
 

Method Detail

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.

Oxygen XML Editor 12.2 Author API

© Copyright SyncRO Soft SRL 2002 - 2010.