com.plumtree.uiinfrastructure.utils
Class JS2DArrayBuilder
java.lang.Object
com.plumtree.uiinfrastructure.utils.JS2DArrayBuilder
public class JS2DArrayBuilder
- extends java.lang.Object
Generates a Javascript 2D array in a String.
Only the array itself is generated, no variable declaration or assignment or trailing semicolon.
Ex:
JSArrayList jsarray = new JSArrayList(3);
for ( int i = 0; i < 3; i++ )
{
jsarray.AddNewElement();
jsarray.SetValue(0, "val"+i+"0")
jsarray.SetValue(1, "val"+i+"1")
jsarray.SetValue(2, "val"+i+"2")
}
jsarray.ToString();
z
Generates the string:
"[[val00, val01, val02],[val10, val11,val12],[val20,val21,val23]]"
- Author:
- robertz
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JS2DArrayBuilder
public JS2DArrayBuilder(int nColumnCount)
- Parameters:
nColumnCount
- Number of columns in the array.
AddNewElement
public int AddNewElement()
- Adds a new row at the end.
- Returns:
SetColumnStringValue
public void SetColumnStringValue(int nColumn,
java.lang.String strValue)
- Parameters:
nColumn
- Column index of the current rowstrValue
- Value to assign to the specified column. The value will be surrounded with quotes to define a string
SetColumnReference
public void SetColumnReference(int nColumn,
java.lang.String strValue)
- Parameters:
nColumn
- Column index of the current rowstrValue
-
GetSize
public int GetSize()
- Returns:
- The size of the current array.
ToString
public java.lang.String ToString()
- Returns: