Package com.formdev.flatlaf.themeeditor
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 java.lang.Object implements FlatThemePropertiesSupport.BasePropertyProvider
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
baseFiles
private java.lang.String
coreBaseTheme
private boolean
isCoreTheme
private java.lang.String
lastBaseTheme
private java.lang.String
name
private FlatThemePropertiesSupport
propertiesSupport
-
Constructor Summary
Constructors Constructor Description MyBasePropertyProvider(java.lang.String name, FlatThemePropertiesSupport propertiesSupport, boolean isCoreTheme)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAllKeys(java.util.Set<java.lang.String> allKeys, java.lang.String baseTheme)
private void
copyKeys(java.util.Properties properties, java.util.Set<java.lang.String> allKeys)
java.lang.String
getProperty(java.lang.String key, java.lang.String baseTheme)
private java.lang.String
getPropertyFromBase(java.lang.String baseFile, java.lang.String key)
private java.lang.String
getPropertyFromCore(java.lang.String baseFile, java.lang.String key)
private void
updateBaseFiles(java.lang.String baseTheme)
-
-
-
Field Detail
-
name
private final java.lang.String name
-
propertiesSupport
private final FlatThemePropertiesSupport propertiesSupport
-
isCoreTheme
private final boolean isCoreTheme
-
coreBaseTheme
private final java.lang.String coreBaseTheme
-
baseFiles
private java.util.List<java.lang.String> baseFiles
-
lastBaseTheme
private java.lang.String lastBaseTheme
-
-
Constructor Detail
-
MyBasePropertyProvider
MyBasePropertyProvider(java.lang.String name, FlatThemePropertiesSupport propertiesSupport, boolean isCoreTheme)
-
-
Method Detail
-
getProperty
public java.lang.String getProperty(java.lang.String key, java.lang.String baseTheme)
- Specified by:
getProperty
in interfaceFlatThemePropertiesSupport.BasePropertyProvider
-
getPropertyFromBase
private java.lang.String getPropertyFromBase(java.lang.String baseFile, java.lang.String key)
-
getPropertyFromCore
private java.lang.String getPropertyFromCore(java.lang.String baseFile, java.lang.String key)
-
updateBaseFiles
private void updateBaseFiles(java.lang.String baseTheme)
-
addAllKeys
public void addAllKeys(java.util.Set<java.lang.String> allKeys, java.lang.String baseTheme)
- Specified by:
addAllKeys
in interfaceFlatThemePropertiesSupport.BasePropertyProvider
-
copyKeys
private void copyKeys(java.util.Properties properties, java.util.Set<java.lang.String> allKeys)
-
-