Class StyleSettingFactory
- java.lang.Object
-
- org.openstreetmap.josm.gui.mappaint.StyleSettingFactory
-
public final class StyleSettingFactory extends java.lang.Object
Factory to create matchingStyleSetting
instances.- Since:
- 15731
-
-
Constructor Summary
Constructors Modifier Constructor Description private
StyleSettingFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StyleSetting
create(Cascade c, StyleSource parentStyle, java.lang.String key)
Creates a newStyleSetting
based on the specified type byc
.private static <T> StyleSetting
forLabelAndDefault(Cascade c, java.lang.Class<T> type, java.util.function.BiFunction<java.lang.String,T,StyleSetting> function)
-
-
-
Constructor Detail
-
StyleSettingFactory
private StyleSettingFactory()
-
-
Method Detail
-
create
public static StyleSetting create(Cascade c, StyleSource parentStyle, java.lang.String key)
Creates a newStyleSetting
based on the specified type byc
. The type must be supported byCascade.convertTo(java.lang.Object, java.lang.Class<T>)
as well asAbstractProperty
.- Parameters:
c
- cascadeparentStyle
- parent style sourcekey
- setting identifier- Returns:
- newly created
StyleSetting
-
forLabelAndDefault
private static <T> StyleSetting forLabelAndDefault(Cascade c, java.lang.Class<T> type, java.util.function.BiFunction<java.lang.String,T,StyleSetting> function)
-
-