|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ProjectSettingsManager
Allows to specify related projects and build configurations for an abstract service. Also responsible for persistance of the service and build configuration
| Method Summary | |
|---|---|
ProjectSettings |
getSettings(java.lang.String projectId,
java.lang.String serviceName)
Create (or return existing) object which allows to manage settings for a particular service |
void |
readFrom(org.jdom.Element rootElement,
java.lang.String projectId)
Read project settings from the element rootElement |
void |
registerSettingsFactory(java.lang.String serviceName,
ProjectSettingsFactory factory)
Register a custom factory which allows to create instances of ProjectSettings objects |
ProjectSettingsFactory |
unregisterSettingsFactory(java.lang.String serviceName)
Unregister ProjectSettingsFactory if it was registered for given serviceName |
void |
writeTo(org.jdom.Element target,
java.lang.String projectId)
Save project settings for all related services to the jdom node |
| Method Detail |
|---|
void registerSettingsFactory(java.lang.String serviceName,
ProjectSettingsFactory factory)
throws java.lang.IllegalArgumentException
serviceName - name of the service, for which this factory is registered; this name is used as a key to obtain service from this managerfactory - factory for creating ProjectSettings objects
java.lang.IllegalArgumentException - when there is already a factory for given serviceName@Nullable ProjectSettingsFactory unregisterSettingsFactory(java.lang.String serviceName)
serviceName - name of the service for the factory to be unregistered
@NotNull
ProjectSettings getSettings(java.lang.String projectId,
java.lang.String serviceName)
projectId - project identifier, for which settings should be createdserviceName - name of the service
void writeTo(org.jdom.Element target,
java.lang.String projectId)
projectId - project identifiertarget - should save project settings under given node
void readFrom(org.jdom.Element rootElement,
java.lang.String projectId)
rootElement - element, which contains settings for particular projectprojectId - project identifier, whose settings are read
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||