package

com.atlassian.configurable

Interfaces

EnabledCondition Determines whether a property should be displayed and configured. 
ObjectConfigurable This interface should be implemented by any classes that are configured using an Object Configuration. 
ObjectConfiguration This interface represents a holder for all the configuration information. 
ObjectConfigurationFactory This class retrieves an Object Configuration with a particular id. 
ObjectConfigurationProperty This interface is a property of an Object Configuration and contains a name, description, default value and the type (ObjectConfigurationTypes) of this property. 
ObjectDescriptor Interface that allows a ObjectConfiguration to retrieve a dynamic description based on the values set for its properties  
ValuesGenerator<K> Interface to implement when you want to retrieve a list of choices for a ConfigurationProperty. 

Classes

EnabledConditionFactory Factory for constructing EnabledCondition instances. 
ObjectConfigurationImpl  
ObjectConfigurationPropertyImpl This interface is a property of an Object Configuration and contains a name, description, default value and the type (ObjectConfigurationTypes) of this property. 
ObjectConfigurationTypes Contains a list of possible Object Configuration Types that can be used. 
StringObjectDescription Simple implementation of ObjectDescriptor that simply returns the description that was passed in when the object was created. 
ValuesGeneratorObjectConfigurationProperty Represents a property which gets its values derived from a ValuesGenerator implementation. 
XMLObjectConfigurationFactory This class retrieves an Object Configuration with a particular id. 
XMLValuesObjectConfigurationProperty Uses an xml element to configure a list of keys and values as the available values for this property. 

Exceptions

ObjectConfigurationException This exception is thrown an error occurs during the use of ConfigurableObjects