Class FlatThemePropertiesBaseManager.MyBasePropertyProvider
java.lang.Object
com.formdev.flatlaf.themeeditor.FlatThemePropertiesBaseManager.MyBasePropertyProvider
- All Implemented Interfaces:
FlatThemePropertiesSupport.BasePropertyProvider
- Enclosing class:
FlatThemePropertiesBaseManager
private class FlatThemePropertiesBaseManager.MyBasePropertyProvider
extends Object
implements FlatThemePropertiesSupport.BasePropertyProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final booleanprivate Stringprivate final Stringprivate final FlatThemePropertiesSupport -
Constructor Summary
ConstructorsConstructorDescriptionMyBasePropertyProvider(String name, FlatThemePropertiesSupport propertiesSupport, boolean isCoreTheme) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllKeys(Set<String> allKeys, String baseTheme) private voidcopyKeys(Properties properties, Set<String> allKeys) getProperty(String key, String baseTheme) private StringgetPropertyFromBase(String baseFile, String key) private StringgetPropertyFromCore(String baseFile, String key) private voidupdateBaseFiles(String baseTheme)
-
Field Details
-
name
-
propertiesSupport
-
isCoreTheme
private final boolean isCoreTheme -
coreBaseTheme
-
baseFiles
-
lastBaseTheme
-
-
Constructor Details
-
MyBasePropertyProvider
MyBasePropertyProvider(String name, FlatThemePropertiesSupport propertiesSupport, boolean isCoreTheme)
-
-
Method Details
-
getProperty
- Specified by:
getPropertyin interfaceFlatThemePropertiesSupport.BasePropertyProvider
-
getPropertyFromBase
-
getPropertyFromCore
-
updateBaseFiles
-
addAllKeys
- Specified by:
addAllKeysin interfaceFlatThemePropertiesSupport.BasePropertyProvider
-
copyKeys
-