![JAR search and dependency download from the Maven repository](/logo.png)
com.googlecode.gwt.charts.client.util.ArrayHelper Maven / Gradle / Ivy
package com.googlecode.gwt.charts.client.util;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;
import com.google.gwt.core.client.JsArrayNumber;
import com.google.gwt.core.client.JsArrayString;
import java.util.List;
/**
* A set of utility array methods.
*/
public class ArrayHelper {
/**
* Converts a java object array into a javascript array (JsArray).
*
* @param the type of array
* @param array the array containing values
* @return a corresponding JsArray
*/
public static JsArray createArray(E... array) {
JsArray jsArray = JsArray.createArray().cast();
for (int i = 0; i < array.length; i++) {
jsArray.set(i, array[i]);
}
return jsArray;
}
/**
* Converts a list of java objects into a javascript array (JsArray).
*
* @param the type of array
* @param array the array containing values
* @return a corresponding JsArray
*/
public static JsArray createArray(List array) {
JsArray jsArray = JsArray.createArray().cast();
for (E object : array) {
jsArray.push(object);
}
return jsArray;
}
/**
* Converts a java String array into a javascript array (JsArray).
*
* @param array the array containing values
* @return a corresponding JsArrayString
*/
public static JsArrayString createArray(String... array) {
JsArrayString jsArray = JsArray.createArray().cast();
for (int i = 0; i < array.length; i++) {
jsArray.set(i, array[i]);
}
return jsArray;
}
/**
* Converts a java double array into a javascript array (JsArray).
*
* @param array the array containing values
* @return a corresponding JsArrayNumber
*/
public static JsArrayNumber createArray(double... array) {
JsArrayNumber jsArray = JsArray.createArray().cast();
for (int i = 0; i < array.length; i++) {
jsArray.set(i, array[i]);
}
return jsArray;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy