Package io.deephaven.web.client.fu
Class JsData
java.lang.Object
io.deephaven.web.client.fu.JsData
A place to collect utility methods for managing data in/out of javascript / handling column type information.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleangetBooleanProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static booleangetBooleanProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName, boolean defaultValue) static doublegetDoubleProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static doublegetDoubleProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName, double defaultValue) static intgetIntProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static intgetIntProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName, int defaultValue) static BooleangetNullableBooleanProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static BooleangetNullableBooleanProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName, Boolean defaultValue) static DoublegetNullableDoubleProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static DoublegetNullableDoubleProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName, Double defaultValue) static jsinterop.base.AnygetProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static jsinterop.base.AnygetProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName, jsinterop.base.Any defaultValue) static booleangetRequiredBooleanProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static doublegetRequiredDoubleProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static intgetRequiredIntProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static jsinterop.base.AnygetRequiredProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) Gets a required property from a JsPropertyMap.static StringgetRequiredStringProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static StringgetStringProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) static StringgetStringProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName, String defaultValue) static elemental2.core.JsArray<jsinterop.base.Any>
-
Constructor Details
-
JsData
public JsData()
-
-
Method Details
-
newArray
- Returns:
- a new js array which handles primitive types sanely.
-
getRequiredProperty
public static jsinterop.base.Any getRequiredProperty(jsinterop.base.JsPropertyMap<Object> source, String propertyName) Gets a required property from a JsPropertyMap. Will throw if the value isn't set- Parameters:
source- The property map to get the value frompropertyName- The property to get value for- Returns:
- The value
-
getProperty
-
getProperty
-
getRequiredStringProperty
-
getStringProperty
-
getStringProperty
-
getRequiredIntProperty
-
getIntProperty
-
getIntProperty
-
getRequiredDoubleProperty
-
getDoubleProperty
-
getDoubleProperty
-
getNullableDoubleProperty
-
getNullableDoubleProperty
-
getRequiredBooleanProperty
-
getBooleanProperty
-
getBooleanProperty
-
getNullableBooleanProperty
-
getNullableBooleanProperty
-