public final class JsHelper extends Object
Modifier and Type | Method and Description |
---|---|
List<String> |
elementAttributes(Element element)
Returns a list of strings with element attributes.
|
static JsHelper |
get()
Singleton object to get the helper instance
|
ChartNativeEvent |
nativeEvent(NativeObject event,
String key)
Returns a chart native event from CHART.JS event.
|
<T> CallbackProxy<T> |
newCallbackProxy()
Creates new proxy for callback which will pass
this environment of java script as first argument of callback
method. |
double |
propertyAsDouble(Object object,
String key)
Returns a property of java script object as double.
|
int |
propertyAsInt(Object object,
String key)
Returns a property of java script object as integer.
|
String |
propertyAsString(Object object,
String key)
Returns a property of java script object as string.
|
void |
setLineDash(Context2d context,
ArrayInteger object)
Sets the line dash pattern used when stroking lines.
|
ObjectType |
typeOf(Object object)
Returns the java script object type of object.
|
ObjectType |
typeOf(Object object,
String key)
Returns the java script object type of a property.
|
Object |
undefined()
Returns an undefined reference
|
public static JsHelper get()
public Object undefined()
public List<String> elementAttributes(Element element)
element
- DOM element to scanpublic ObjectType typeOf(Object object)
object
- the object to get type.public ObjectType typeOf(Object object, String key)
object
- the object on which to search the property.key
- the string name of the property to test.public <T> CallbackProxy<T> newCallbackProxy()
this
environment of java script as first argument of callback
method.T
- type of callback wrapped by proxypublic int propertyAsInt(Object object, String key)
object
- the object on which to define the property.key
- the string name of the property to be defined or modified..UndefinedValues.INTEGER
if arguments are not consistentpublic double propertyAsDouble(Object object, String key)
object
- the object on which to define the property.key
- the string name of the property to be defined or modified..UndefinedValues.DOUBLE
if arguments are not consistentpublic String propertyAsString(Object object, String key)
object
- the object on which to define the property.key
- the string name of the property to be defined or modified..UndefinedValues.STRING
if arguments are not consistentpublic void setLineDash(Context2d context, ArrayInteger object)
context
- context of canvasobject
- array of values that specify alternating lengths of lines and gaps which describe the patternpublic ChartNativeEvent nativeEvent(NativeObject event, String key)
event
- CHART.JS eventkey
- key of java script object