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 Maps, 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 Maps 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.