Class StyleSettingFactory
- java.lang.Object
-
- org.openstreetmap.josm.gui.mappaint.StyleSettingFactory
-
public final class StyleSettingFactory extends java.lang.Object
Factory to create matchingStyleSettinginstances.- Since:
- 15731
-
-
Constructor Summary
Constructors Modifier Constructor Description privateStyleSettingFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StyleSettingcreate(Cascade c, StyleSource parentStyle, java.lang.String key)Creates a newStyleSettingbased on the specified type byc.private static <T> StyleSettingforLabelAndDefault(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 newStyleSettingbased 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)
-
-