com.extjs.gxt.ui.client.util
Class Params

java.lang.Object
  extended by com.extjs.gxt.ui.client.util.Params

public class Params
extends java.lang.Object

Aggregates both a list of values and a map of named values. Allows methods to support both list and maps in a single parameter.

Note that only one type of values should be specified.


Field Summary
 boolean isList
           
 boolean isMap
           
 
Constructor Summary
Params()
          Creates a new params instance.
Params(java.util.Map<java.lang.String,java.lang.Object> values)
          Creates a new params instance.
Params(java.lang.Object... values)
          Creates a new params instance.
Params(java.lang.String key, java.lang.Object value)
          Creates a new parameters instance.
 
Method Summary
 Params add(java.lang.Object value)
          Adds a value.
 java.util.List<java.lang.Object> getList()
           
 java.util.Map<java.lang.String,java.lang.Object> getMap()
           
 com.google.gwt.core.client.JavaScriptObject getValues()
           
 Params set(java.lang.String key, java.lang.Object value)
          Sets a value.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isList

public boolean isList

isMap

public boolean isMap
Constructor Detail

Params

public Params()
Creates a new params instance.


Params

public Params(java.lang.Object... values)
Creates a new params instance.

Parameters:
values - the initial values

Params

public Params(java.lang.String key,
              java.lang.Object value)
Creates a new parameters instance.

Parameters:
key - the key
value - the value

Params

public Params(java.util.Map<java.lang.String,java.lang.Object> values)
Creates a new params instance.

Parameters:
values - the initial values
Method Detail

add

public Params add(java.lang.Object value)
Adds a value.

Parameters:
value - the value to add
Returns:
this

set

public Params set(java.lang.String key,
                  java.lang.Object value)
Sets a value.

Parameters:
key - the key
value - the value
Returns:
this

getMap

public java.util.Map<java.lang.String,java.lang.Object> getMap()

getList

public java.util.List<java.lang.Object> getList()

getValues

public com.google.gwt.core.client.JavaScriptObject getValues()