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