public class DesignSourceProperties
extends java.lang.Object
Constructor and Description |
---|
DesignSourceProperties() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getDesignProviderClass()
Returns the design provider class used by this design source.
|
java.lang.String |
getSingletonDescription(java.util.Locale locale)
Returns a title to be used for the singleton
|
java.lang.String |
getSingletonTitle(java.util.Locale locale)
Returns a title to be used for the singleton
|
LocalisationBundleLoader |
getSingletonTitleBundleLoader()
Returns the bundle loader to retrieve the singleton title
|
java.lang.String |
getSingletonUID() |
boolean |
isSingleton()
Returns if this design source is a "singleton", i.e. it does not need/cannot be configured but is a single design source that is automatically available
|
void |
setDesignProviderClass(java.lang.Class designProviderClass)
Sets the design provider class used by this design source
|
void |
setSingleton(boolean singleton)
Sets if the design source is a singleton
|
void |
setSingletonDescription(java.lang.String singletonDesc)
Sets EITHER unlocalized singleton description to use OR - if a singleton title bundle loader is set - a label key to use with the loader to retrieve a localized description.
|
void |
setSingletonTitle(java.lang.String singletonTitle)
Sets EITHER unlocalized singleton title to use OR - if a singleton title bundle loader is set - a label key to use with the loader to retrieve a localized title.
|
void |
setSingletonTitleBundleLoader(LocalisationBundleLoader singletonTitleBundleLoader)
Sets a bundle loader to provide localized singleton titles and descriptions.
|
void |
setSingletonUID(java.lang.String name) |
public java.lang.String getSingletonUID()
public void setSingletonUID(java.lang.String name)
public java.lang.String getSingletonTitle(java.util.Locale locale)
locale
- A locale to use if the title can be localizedpublic java.lang.String getSingletonDescription(java.util.Locale locale)
locale
- A locale to use if the title can be localizedpublic void setSingletonTitle(java.lang.String singletonTitle)
public void setSingletonDescription(java.lang.String singletonDesc)
public boolean isSingleton()
public void setSingleton(boolean singleton)
public LocalisationBundleLoader getSingletonTitleBundleLoader()
public void setSingletonTitleBundleLoader(LocalisationBundleLoader singletonTitleBundleLoader)
setSingletonTitle(String)
should be set to the key under which the title is retrievable.public java.lang.Class getDesignProviderClass()
public void setDesignProviderClass(java.lang.Class designProviderClass)