- java.lang.Object
-
- com.legyver.utils.mapqua.mapbacked.MapBackedProperty<java.lang.Double>
-
- com.legyver.utils.mapqua.mapbacked.MapBackedDouble
-
public class MapBackedDouble extends MapBackedProperty<java.lang.Double>
A Double variable that can be represented as a key-value pair in the POJO internal Map
-
-
Field Summary
-
Fields inherited from class com.legyver.utils.mapqua.mapbacked.MapBackedProperty
property, sourceMap, valueIfMissing
-
-
Constructor Summary
Constructors Constructor Description MapBackedDouble(java.util.Map sourceMap, java.lang.String property)Construct a MapBackedDouble with a certain property name and default value of 0.0MapBackedDouble(java.util.Map sourceMap, java.lang.String property, java.lang.Double valueIfMissing)Construct a MapBackedDouble with a certain property name and default value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Optional<java.lang.Double>queryOption()Hook to allow the property to be queryable-
Methods inherited from class com.legyver.utils.mapqua.mapbacked.MapBackedProperty
get, set
-
-
-
-
Constructor Detail
-
MapBackedDouble
public MapBackedDouble(java.util.Map sourceMap, java.lang.String property, java.lang.Double valueIfMissing)Construct a MapBackedDouble with a certain property name and default value- Parameters:
sourceMap- Map to store the Double value inproperty- Key name of the propertyvalueIfMissing- value to set if missing
-
MapBackedDouble
public MapBackedDouble(java.util.Map sourceMap, java.lang.String property)Construct a MapBackedDouble with a certain property name and default value of 0.0- Parameters:
sourceMap- Map to store the Double value inproperty- Key name of the property
-
-
Method Detail
-
queryOption
protected java.util.Optional<java.lang.Double> queryOption() throws com.legyver.core.exception.CoreExceptionDescription copied from class:MapBackedPropertyHook to allow the property to be queryable- Specified by:
queryOptionin classMapBackedProperty<java.lang.Double>- Returns:
- the query option to use for the Property
- Throws:
com.legyver.core.exception.CoreException- if there is a problem marshalling to/from JSON
-
-