Interface ApplicationConfiguration
-
public interface ApplicationConfigurationCreated by tchemit on 27/01/2018.- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classApplicationConfiguration.DefaultOptions
-
Method Summary
-
-
-
Method Detail
-
loadProperties
static Properties loadProperties(Properties sourceProperties, io.ultreia.java4all.config.ApplicationConfig config)
-
loadProperties
static List<String> loadProperties(List<String> sourceProperties, io.ultreia.java4all.config.ApplicationConfig config)
-
get
io.ultreia.java4all.config.ApplicationConfig get()
-
getApplicationId
default String getApplicationId()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_IDconfiguration option.- Returns:
- id of application (this is used as prefix of everything in application).
-
getApplicationName
default String getApplicationName()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_NAMEconfiguration option.- Returns:
- name of application
-
getApplicationVersion
default io.ultreia.java4all.util.Version getApplicationVersion()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_VERSIONconfiguration option.- Returns:
- stable version of application (remove any snapshot suffix)
-
getApplicationOrganizationName
default String getApplicationOrganizationName()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_ORGANIZATION_NAMEconfiguration option.- Returns:
- organization name of application
-
getApplicationOrganizationUrl
default URL getApplicationOrganizationUrl()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_ORGANIZATION_URLconfiguration option.- Returns:
- organization url of application
-
getApplicationInceptionYear
default int getApplicationInceptionYear()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_INCEPTION_YEARconfiguration option.- Returns:
- inceptionYear of application
-
getApplicationLocale
default Locale getApplicationLocale()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_LOCALEconfiguration option.- Returns:
- locale of application
-
setApplicationLocale
default void setApplicationLocale(Locale applicationLocale)
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_LOCALEconfiguration option.- Parameters:
applicationLocale- new locale of application
-
getApplicationSiteUrl
default URL getApplicationSiteUrl()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_SITE_URLconfiguration option.- Returns:
- site url of application
-
getApplicationLicenseName
default String getApplicationLicenseName()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_LICENSE_NAMEconfiguration option.- Returns:
- license name of application
-
getApplicationLicenseUrl
default URL getApplicationLicenseUrl()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_LICENSE_URLconfiguration option.- Returns:
- license url of application
-
getApplicationBuildVersion
default io.ultreia.java4all.util.Version getApplicationBuildVersion()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_BUILD_VERSIONconfiguration option.- Returns:
- version of build
-
getApplicationBuildDate
default Date getApplicationBuildDate()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_BUILD_DATEconfiguration option.- Returns:
- date of build
-
getApplicationBuildNumber
default String getApplicationBuildNumber()
Note: bind toApplicationConfiguration.DefaultOptions.APPLICATION_BUILD_NUMBERconfiguration option.- Returns:
- number of build
-
getI18nDirectory
default File getI18nDirectory()
Note: bind toApplicationConfiguration.DefaultOptions.I18N_DIRECTORYconfiguration option.- Returns:
- i18n directory
-
getI18nDefinitionFile
default File getI18nDefinitionFile()
Note: bind toApplicationConfiguration.DefaultOptions.I18N_DEFINITION_FILEconfiguration option.- Returns:
- i18n definition file
-
getI18nBundleName
default String getI18nBundleName()
Note: bind toApplicationConfiguration.DefaultOptions.I18N_BUNDLE_NAMEconfiguration option.- Returns:
- name of i18n bundle
-
getI18nProviderName
default String getI18nProviderName()
Note: bind toApplicationConfiguration.DefaultOptions.I18N_PROVIDER_NAMEconfiguration option.- Returns:
- name of i18n provider
-
getI18nPrefix
default String getI18nPrefix()
Note: bind toApplicationConfiguration.DefaultOptions.I18N_PREFIXconfiguration option.- Returns:
- i18n prefix
-
getDataDirectory
default File getDataDirectory()
Note: bind toApplicationConfiguration.DefaultOptions.DATA_DIRECTORYconfiguration option.- Returns:
- data directory (user directory where to place all data of application)
-
getTmpDirectory
default File getTmpDirectory()
Note: bind toApplicationConfiguration.DefaultOptions.TMP_DIRECTORYconfiguration option.- Returns:
- temporary directory (content is delete at each launch)
-
getResourcesDirectory
default File getResourcesDirectory()
Note: bind toApplicationConfiguration.DefaultOptions.RESOURCES_DIRECTORYconfiguration option.- Returns:
- resources directory (each version has his own directory)
-
getLogConfigurationFile
default File getLogConfigurationFile()
Note: bind toApplicationConfiguration.DefaultOptions.LOG_CONFIGURATION_FILEconfiguration option.- Returns:
- log configuration file
-
getSwingSessionFile
default File getSwingSessionFile()
Note: bind toApplicationConfiguration.DefaultOptions.UI_SWING_SESSION_FILEconfiguration option.- Returns:
- swing session file
-
isFullScreen
default boolean isFullScreen()
Note: bind toApplicationConfiguration.DefaultOptions.UI_FULL_SCREENconfiguration option.- Returns:
- full screen state
-
setFullScreen
default void setFullScreen(boolean fullScreen)
Change full screen state value.- Parameters:
fullScreen- new state value
-
getApplicationCopyrightText
default String getApplicationCopyrightText()
-
printConfigurationOptions
default void printConfigurationOptions(StringBuilder builder)
-
getAllOptions
default List<io.ultreia.java4all.config.spi.ConfigOptionDef> getAllOptions()
-
printOptions
default void printOptions(StringBuilder out, io.ultreia.java4all.config.spi.ConfigOptionDef... options)
-
printActions
default void printActions(StringBuilder out, io.ultreia.java4all.config.spi.ConfigActionDef... actions)
-
initConfig
default void initConfig(Properties p, String... args) throws io.ultreia.java4all.config.ArgumentsParserException
- Throws:
io.ultreia.java4all.config.ArgumentsParserException
-
orderedByKey
default List<io.ultreia.java4all.config.spi.ConfigOptionDef> orderedByKey(List<io.ultreia.java4all.config.spi.ConfigOptionDef> options)
-
removeJaxxPropertyChangeListener
void removeJaxxPropertyChangeListener()
-
-