Package net.n2oapp.criteria.dataset
Class NestedList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<java.lang.Object>
-
- net.n2oapp.criteria.dataset.NestedList
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<java.lang.Object>,java.util.Collection<java.lang.Object>,java.util.List<java.lang.Object>,java.util.RandomAccess
- Direct Known Subclasses:
DataList
public class NestedList extends java.util.ArrayList<java.lang.Object>It's implementation of access to aArrayListas JavaScript objects Example 1:NestedList list = new NestedList(); list.put("[0].foo", 1); assert ((Map)list.get(0)).get("foo").equals(1);- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NestedList()NestedList(java.util.Collection<?> c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NestedListcreateNestedList(java.util.List list)protected NestedMapcreateNestedMap(java.util.Map map)java.lang.Objectget(java.lang.String key)java.lang.Objectput(java.lang.String key, java.lang.Object value)java.lang.ObjectremoveByKey(java.lang.Object oKey)-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
Method Detail
-
get
public java.lang.Object get(java.lang.String key)
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)
-
removeByKey
public java.lang.Object removeByKey(java.lang.Object oKey)
-
createNestedMap
protected NestedMap createNestedMap(java.util.Map map)
-
createNestedList
protected NestedList createNestedList(java.util.List list)
-
-