Class PreferenceService
- java.lang.Object
-
- com.treasure.hunt.service.preferences.PreferenceService
-
public class PreferenceService extends java.lang.ObjectService that holds all the preferences, you can pass those to the searcher and hider. Either preferences are set via the UI or via env variables that start with PREF_ followed by the preference name. Preference identifiers should be written in upper snail case and can only be numbers.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANGLE_LOWER_BOUNDstatic java.lang.StringANGLE_UPPER_BOUNDstatic java.lang.StringCIRCLE_INIT_RADIUSstatic java.lang.StringEARLY_EXIT_AMOUNTstatic java.lang.StringEARLY_EXIT_RADIUSstatic java.lang.StringGLOBAL_GREEDYstatic java.lang.StringHintSize_Preferencestatic java.lang.StringMAX_TREASURE_DISTANCEstatic java.lang.StringMIN_TREASURE_DISTANCEstatic java.lang.StringPREF_PREFIXstatic java.lang.StringTREASURE_APPROACH_DISTANCEstatic java.lang.StringTREASURE_APPROACH_SINCEstatic java.lang.StringTREASURE_DISTANCEstatic java.lang.StringTreasureLocationX_Preferencestatic java.lang.StringTreasureLocationY_Preference
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeletePreference(java.lang.String name)java.util.Set<Preference>getAnnotated(java.lang.Class<?> annotated)static PreferenceServicegetInstance()java.util.Optional<java.lang.Number>getPreference(java.lang.String name)java.lang.NumbergetPreference(java.lang.String name, java.lang.Number defaultNumber)javafx.collections.ObservableMap<java.lang.String,java.lang.Number>getPreferences()voidputPreference(java.lang.String name, java.lang.Number value)
-
-
-
Field Detail
-
MAX_TREASURE_DISTANCE
public static final java.lang.String MAX_TREASURE_DISTANCE
- See Also:
- Constant Field Values
-
MIN_TREASURE_DISTANCE
public static final java.lang.String MIN_TREASURE_DISTANCE
- See Also:
- Constant Field Values
-
TREASURE_DISTANCE
public static final java.lang.String TREASURE_DISTANCE
- See Also:
- Constant Field Values
-
ANGLE_UPPER_BOUND
public static final java.lang.String ANGLE_UPPER_BOUND
- See Also:
- Constant Field Values
-
ANGLE_LOWER_BOUND
public static final java.lang.String ANGLE_LOWER_BOUND
- See Also:
- Constant Field Values
-
GLOBAL_GREEDY
public static final java.lang.String GLOBAL_GREEDY
- See Also:
- Constant Field Values
-
EARLY_EXIT_AMOUNT
public static final java.lang.String EARLY_EXIT_AMOUNT
- See Also:
- Constant Field Values
-
EARLY_EXIT_RADIUS
public static final java.lang.String EARLY_EXIT_RADIUS
- See Also:
- Constant Field Values
-
TREASURE_APPROACH_SINCE
public static final java.lang.String TREASURE_APPROACH_SINCE
- See Also:
- Constant Field Values
-
TREASURE_APPROACH_DISTANCE
public static final java.lang.String TREASURE_APPROACH_DISTANCE
- See Also:
- Constant Field Values
-
HintSize_Preference
public static final java.lang.String HintSize_Preference
- See Also:
- Constant Field Values
-
TreasureLocationX_Preference
public static final java.lang.String TreasureLocationX_Preference
- See Also:
- Constant Field Values
-
TreasureLocationY_Preference
public static final java.lang.String TreasureLocationY_Preference
- See Also:
- Constant Field Values
-
CIRCLE_INIT_RADIUS
public static final java.lang.String CIRCLE_INIT_RADIUS
- See Also:
- Constant Field Values
-
PREF_PREFIX
public static final java.lang.String PREF_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static PreferenceService getInstance()
-
putPreference
public void putPreference(java.lang.String name, java.lang.Number value)
-
deletePreference
public void deletePreference(java.lang.String name)
-
getPreference
public java.lang.Number getPreference(java.lang.String name, java.lang.Number defaultNumber)
-
getPreference
public java.util.Optional<java.lang.Number> getPreference(java.lang.String name)
-
getAnnotated
public java.util.Set<Preference> getAnnotated(java.lang.Class<?> annotated)
-
getPreferences
public javafx.collections.ObservableMap<java.lang.String,java.lang.Number> getPreferences()
-
-