com.smartgwt.client.util
Class JSOHelper

java.lang.Object
  extended by com.smartgwt.client.util.JSOHelper

public class JSOHelper
extends java.lang.Object

Internal helper class.


Method Summary
static void addProperties(com.google.gwt.core.client.JavaScriptObject destination, com.google.gwt.core.client.JavaScriptObject propertiesObject)
          Adds all properties and methods from the propertiesObject to the destination object.
static void apply(com.google.gwt.core.client.JavaScriptObject config, com.google.gwt.core.client.JavaScriptObject jsObj)
           
static com.google.gwt.core.client.JavaScriptObject arrayConvert(com.google.gwt.core.client.JavaScriptObject[] array)
           
static com.google.gwt.core.client.JavaScriptObject arrayConvert(java.lang.Object[] array)
           
static java.lang.Object arrayGetObject(com.google.gwt.core.client.JavaScriptObject array, int index)
           
static int arrayLength(com.google.gwt.core.client.JavaScriptObject array)
           
static void arraySet(com.google.gwt.core.client.JavaScriptObject array, int index, com.google.gwt.core.client.JavaScriptObject value)
           
static void arraySet(com.google.gwt.core.client.JavaScriptObject array, int index, java.lang.Object value)
           
static com.google.gwt.core.client.JavaScriptObject convertMapToJavascriptObject(java.util.Map valueMap)
           
static int[] convertToJavaIntArray(com.google.gwt.core.client.JavaScriptObject array)
           
static java.lang.Integer[] convertToJavaInterArray(com.google.gwt.core.client.JavaScriptObject array)
           
static java.lang.Object[] convertToJavaObjectArray(com.google.gwt.core.client.JavaScriptObject array)
           
static RefDataClass[] convertToJavaRefDataClassArray(com.google.gwt.core.client.JavaScriptObject nativeArray)
           
static com.google.gwt.core.client.JavaScriptObject convertToJavaScriptArray(int[] array)
           
static com.google.gwt.core.client.JavaScriptObject convertToJavaScriptArray(java.lang.Object[] array)
           
static com.google.gwt.core.client.JavaScriptObject convertToJavaScriptDate(java.util.Date date)
           
static java.lang.String[] convertToJavaStringArray(com.google.gwt.core.client.JavaScriptObject array)
           
static java.util.Map convertToMap(com.google.gwt.core.client.JavaScriptObject jsObj)
           
static com.google.gwt.core.client.JavaScriptObject createJavaScriptArray()
           
static com.google.gwt.core.client.JavaScriptObject createObject()
           
static void deleteAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static int getArrayLength(com.google.gwt.core.client.JavaScriptObject array)
           
static java.lang.String getArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index)
           
static java.lang.String getAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static boolean getAttributeAsBoolean(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static java.util.Date getAttributeAsDate(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static java.lang.Double getAttributeAsDouble(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static double[] getAttributeAsDoubleArray(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static com.google.gwt.user.client.Element getAttributeAsElement(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static java.lang.Float getAttributeAsFloat(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static java.lang.Integer getAttributeAsInt(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static int[] getAttributeAsIntArray(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static com.google.gwt.core.client.JavaScriptObject getAttributeAsJavaScriptObject(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static com.google.gwt.core.client.JavaScriptObject[] getAttributeAsJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static java.util.Map getAttributeAsMap(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static java.lang.Object getAttributeAsObject(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static java.lang.String[] getAttributeAsStringArray(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static double getDoubleValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem, int i)
           
static com.google.gwt.user.client.Element getElementValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem, int i)
          This is used to access Element array as JavaScriptObject
static int getIntArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index)
           
static java.lang.Integer getIntegerArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index)
           
static int getIntValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem, int i)
           
static int getJavaScriptObjectArraySize(com.google.gwt.core.client.JavaScriptObject elem)
           
static java.lang.Object getObjectArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index)
           
static java.lang.String[] getProperties(com.google.gwt.core.client.JavaScriptObject jsObj)
           
static java.lang.String getPropertiesAsString(com.google.gwt.core.client.JavaScriptObject jsObj)
           
static java.lang.String getStringValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem, int i)
           
static com.google.gwt.core.client.JavaScriptObject getValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem, int i)
           
static boolean isArray(com.google.gwt.core.client.JavaScriptObject jsObj)
           
static boolean isJSO(java.lang.Object object)
           
static com.google.gwt.core.client.JavaScriptObject[] listToArray(java.util.List list)
           
static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index, boolean value)
           
static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index, java.util.Date value)
           
static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index, double value)
           
static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index, float value)
           
static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index, com.google.gwt.core.client.JavaScriptObject value)
           
static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index, java.lang.Object value)
           
static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array, int index, java.lang.String value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, boolean value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Boolean value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Boolean[] values)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.util.Date value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.util.Date[] values)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, double value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Double value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Double[] values)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, float value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Float value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Float[] values)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, Function handler)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, int value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, int[] values)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Integer value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Integer[] values)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, com.google.gwt.core.client.JavaScriptObject value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, com.google.gwt.core.client.JavaScriptObject[] value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject jsObj, java.lang.String attr, java.util.Map valueMap)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Object value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.String value)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.String[] values)
           
static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, ValueEnum[] values)
           
static void setNullAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr)
           
static void setObjectAttribute(com.google.gwt.core.client.JavaScriptObject elem, java.lang.String attr, java.lang.Object object)
           
static com.google.gwt.core.client.JavaScriptObject[] toArray(com.google.gwt.core.client.JavaScriptObject array)
           
static java.lang.Boolean toBoolean(boolean value)
           
static java.util.Date toDate(double millis)
           
static com.google.gwt.core.client.JavaScriptObject toDateJS(java.util.Date date)
           
static java.lang.Double toDouble(double value)
           
static com.google.gwt.user.client.Element[] toElementArray(com.google.gwt.core.client.JavaScriptObject array)
           
static java.lang.Float toFloat(float value)
           
static java.lang.Integer toInteger(int value)
           
static java.lang.Long toLong(double value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isJSO

public static boolean isJSO(java.lang.Object object)

getAttribute

public static java.lang.String getAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                            java.lang.String attr)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.String value)

getAttributeAsJavaScriptObject

public static com.google.gwt.core.client.JavaScriptObject getAttributeAsJavaScriptObject(com.google.gwt.core.client.JavaScriptObject elem,
                                                                                         java.lang.String attr)

getAttributeAsJavaScriptObjectArray

public static com.google.gwt.core.client.JavaScriptObject[] getAttributeAsJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                                                                java.lang.String attr)

toArray

public static com.google.gwt.core.client.JavaScriptObject[] toArray(com.google.gwt.core.client.JavaScriptObject array)

isArray

public static boolean isArray(com.google.gwt.core.client.JavaScriptObject jsObj)

toElementArray

public static com.google.gwt.user.client.Element[] toElementArray(com.google.gwt.core.client.JavaScriptObject array)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                com.google.gwt.core.client.JavaScriptObject[] value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                int[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.String[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Integer[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Float[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Boolean[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Double[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.util.Date[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                ValueEnum[] values)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Object value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                com.google.gwt.core.client.JavaScriptObject value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                int value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Integer value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Double value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Float value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.lang.Boolean value)

setNullAttribute

public static void setNullAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                    java.lang.String attr)

deleteAttribute

public static void deleteAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                   java.lang.String attr)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                boolean value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                float value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                double value)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                Function handler)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                java.lang.String attr,
                                java.util.Date value)

setObjectAttribute

public static void setObjectAttribute(com.google.gwt.core.client.JavaScriptObject elem,
                                      java.lang.String attr,
                                      java.lang.Object object)

getAttributeAsElement

public static com.google.gwt.user.client.Element getAttributeAsElement(com.google.gwt.core.client.JavaScriptObject elem,
                                                                       java.lang.String attr)

getAttributeAsInt

public static java.lang.Integer getAttributeAsInt(com.google.gwt.core.client.JavaScriptObject elem,
                                                  java.lang.String attr)

getAttributeAsDouble

public static java.lang.Double getAttributeAsDouble(com.google.gwt.core.client.JavaScriptObject elem,
                                                    java.lang.String attr)

getAttributeAsDate

public static java.util.Date getAttributeAsDate(com.google.gwt.core.client.JavaScriptObject elem,
                                                java.lang.String attr)

getAttributeAsFloat

public static java.lang.Float getAttributeAsFloat(com.google.gwt.core.client.JavaScriptObject elem,
                                                  java.lang.String attr)

getAttributeAsIntArray

public static int[] getAttributeAsIntArray(com.google.gwt.core.client.JavaScriptObject elem,
                                           java.lang.String attr)

getAttributeAsDoubleArray

public static double[] getAttributeAsDoubleArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                 java.lang.String attr)

getAttributeAsStringArray

public static java.lang.String[] getAttributeAsStringArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                           java.lang.String attr)

getJavaScriptObjectArraySize

public static int getJavaScriptObjectArraySize(com.google.gwt.core.client.JavaScriptObject elem)

getIntValueFromJavaScriptObjectArray

public static int getIntValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                       int i)

getDoubleValueFromJavaScriptObjectArray

public static double getDoubleValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                             int i)

getStringValueFromJavaScriptObjectArray

public static java.lang.String getStringValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                                       int i)

getValueFromJavaScriptObjectArray

public static com.google.gwt.core.client.JavaScriptObject getValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                                                            int i)

getAttributeAsBoolean

public static boolean getAttributeAsBoolean(com.google.gwt.core.client.JavaScriptObject elem,
                                            java.lang.String attr)

getAttributeAsObject

public static java.lang.Object getAttributeAsObject(com.google.gwt.core.client.JavaScriptObject elem,
                                                    java.lang.String attr)

getAttributeAsMap

public static java.util.Map getAttributeAsMap(com.google.gwt.core.client.JavaScriptObject elem,
                                              java.lang.String attr)

listToArray

public static com.google.gwt.core.client.JavaScriptObject[] listToArray(java.util.List list)

arrayConvert

public static com.google.gwt.core.client.JavaScriptObject arrayConvert(java.lang.Object[] array)

arrayConvert

public static com.google.gwt.core.client.JavaScriptObject arrayConvert(com.google.gwt.core.client.JavaScriptObject[] array)

arrayLength

public static int arrayLength(com.google.gwt.core.client.JavaScriptObject array)

arrayGetObject

public static java.lang.Object arrayGetObject(com.google.gwt.core.client.JavaScriptObject array,
                                              int index)

arraySet

public static void arraySet(com.google.gwt.core.client.JavaScriptObject array,
                            int index,
                            java.lang.Object value)

arraySet

public static void arraySet(com.google.gwt.core.client.JavaScriptObject array,
                            int index,
                            com.google.gwt.core.client.JavaScriptObject value)

getElementValueFromJavaScriptObjectArray

public static com.google.gwt.user.client.Element getElementValueFromJavaScriptObjectArray(com.google.gwt.core.client.JavaScriptObject elem,
                                                                                          int i)
This is used to access Element array as JavaScriptObject


createObject

public static com.google.gwt.core.client.JavaScriptObject createObject()

convertToJavaScriptArray

public static com.google.gwt.core.client.JavaScriptObject convertToJavaScriptArray(int[] array)

convertToMap

public static java.util.Map convertToMap(com.google.gwt.core.client.JavaScriptObject jsObj)

convertToJavaScriptDate

public static com.google.gwt.core.client.JavaScriptObject convertToJavaScriptDate(java.util.Date date)

convertToJavaScriptArray

public static com.google.gwt.core.client.JavaScriptObject convertToJavaScriptArray(java.lang.Object[] array)

toInteger

public static java.lang.Integer toInteger(int value)

toLong

public static java.lang.Long toLong(double value)

toFloat

public static java.lang.Float toFloat(float value)

toDouble

public static java.lang.Double toDouble(double value)

toDate

public static java.util.Date toDate(double millis)

toDateJS

public static com.google.gwt.core.client.JavaScriptObject toDateJS(java.util.Date date)

toBoolean

public static java.lang.Boolean toBoolean(boolean value)

createJavaScriptArray

public static com.google.gwt.core.client.JavaScriptObject createJavaScriptArray()

setArrayValue

public static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                 int index,
                                 java.util.Date value)

setArrayValue

public static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                 int index,
                                 java.lang.String value)

setArrayValue

public static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                 int index,
                                 double value)

setArrayValue

public static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                 int index,
                                 float value)

setArrayValue

public static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                 int index,
                                 boolean value)

setArrayValue

public static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                 int index,
                                 com.google.gwt.core.client.JavaScriptObject value)

setArrayValue

public static void setArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                 int index,
                                 java.lang.Object value)

getArrayValue

public static java.lang.String getArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                             int index)

getObjectArrayValue

public static java.lang.Object getObjectArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                                   int index)

getIntArrayValue

public static int getIntArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                   int index)

getIntegerArrayValue

public static java.lang.Integer getIntegerArrayValue(com.google.gwt.core.client.JavaScriptObject array,
                                                     int index)

getArrayLength

public static int getArrayLength(com.google.gwt.core.client.JavaScriptObject array)

convertToJavaIntArray

public static int[] convertToJavaIntArray(com.google.gwt.core.client.JavaScriptObject array)

convertToJavaInterArray

public static java.lang.Integer[] convertToJavaInterArray(com.google.gwt.core.client.JavaScriptObject array)

convertToJavaStringArray

public static java.lang.String[] convertToJavaStringArray(com.google.gwt.core.client.JavaScriptObject array)

convertToJavaObjectArray

public static java.lang.Object[] convertToJavaObjectArray(com.google.gwt.core.client.JavaScriptObject array)

convertToJavaRefDataClassArray

public static RefDataClass[] convertToJavaRefDataClassArray(com.google.gwt.core.client.JavaScriptObject nativeArray)

apply

public static void apply(com.google.gwt.core.client.JavaScriptObject config,
                         com.google.gwt.core.client.JavaScriptObject jsObj)

setAttribute

public static void setAttribute(com.google.gwt.core.client.JavaScriptObject jsObj,
                                java.lang.String attr,
                                java.util.Map valueMap)

convertMapToJavascriptObject

public static com.google.gwt.core.client.JavaScriptObject convertMapToJavascriptObject(java.util.Map valueMap)

getProperties

public static java.lang.String[] getProperties(com.google.gwt.core.client.JavaScriptObject jsObj)

getPropertiesAsString

public static java.lang.String getPropertiesAsString(com.google.gwt.core.client.JavaScriptObject jsObj)

addProperties

public static void addProperties(com.google.gwt.core.client.JavaScriptObject destination,
                                 com.google.gwt.core.client.JavaScriptObject propertiesObject)
Adds all properties and methods from the propertiesObject to the destination object.

Parameters:
destination - the destination object
propertiesObject - the propertiesObject