This project has retired. For details please refer to its
Attic page .
RepeaterAsList (Cocoon API 2.1.12-dev [March 20 2012])
org.apache.cocoon.forms.util
Class RepeaterAsList
java.lang.Object
java.util.AbstractCollection <E>
java.util.AbstractList
org.apache.cocoon.forms.util.RepeaterAsList
All Implemented Interfaces: Iterable , Collection , List
public class RepeaterAsList extends AbstractList
A List
view of a Repeater
, each element of the list being a Map
wrapping a repeater row, as defined by ContainerWidgetAsMap
.
This implementation of list supports all methods, with the following restrictions:
values stored in the list must be Map
s, that will be used with ContainerWidgetAsMap.putAll(Map)
on the Map
representation of the repeater rows,
operations that involve testing equality with the list contents (e.g. contains(Object)
) will
not function properly, the Map
wrapping the rows being created on demand.
Since:
2.1.8
Version:
$Id: RepeaterAsList.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Methods inherited from class java.util.AbstractList
add , addAll , equals , hashCode , indexOf , iterator , lastIndexOf , listIterator , listIterator , removeRange , subList
RepeaterAsList
public RepeaterAsList (Repeater repeater,
boolean keysToLowerCase)
Create a List view around a repeater. The keysToLowerCase
parameter
specifies if Map
s wrapping rows should convert input keys to lower case, as
specified by ContainerWidgetAsMap.ContainerWidgetAsMap(AbstractContainerWidget, boolean)
.
Parameters: repeater
- the repeater to wrapkeysToLowerCase
- should we convert input keys to lower case?
RepeaterAsList
public RepeaterAsList (Repeater repeater)
Same as RepeaterAsList(repeater, false)
.
getWidget
public Repeater getWidget ()
Get the repeater widget that is wrapped by this List
.
Returns: the wrapped Repeater
getWidget
public Widget getWidget (String path)
Get a widget relative to the repeater wrapped by this List
Parameters: path
- a widget lookup path
Returns: the widget pointed to by path
or null
if it doesn't exist. See Also: Widget.lookupWidget(String)
get
public Object get (int index)
Specified by: get
in interface List
Specified by: get
in class AbstractList
size
public int size ()
Specified by: size
in interface Collection
Specified by: size
in interface List
Specified by: size
in class AbstractCollection
set
public Object set (int index,
Object o)
Specified by: set
in interface List
Overrides: set
in class AbstractList
add
public void add (int index,
Object o)
Specified by: add
in interface List
Overrides: add
in class AbstractList
remove
public Object remove (int index)
Specified by: remove
in interface List
Overrides: remove
in class AbstractList
clear
public void clear ()
Specified by: clear
in interface Collection
Specified by: clear
in interface List
Overrides: clear
in class AbstractList
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.