1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <!-- Generated by javadoc (build 1.5.0_07) on Fri Apr 11 15:39:20 BST 2008 -->
6 <META http-equiv=
"Content-Type" content=
"text/html; charset=ISO-8859-1">
8 ObjectArrayListIterator (Commons Collections
3.2.1 API)
11 <META NAME=
"keywords" CONTENT=
"org.apache.commons.collections.iterators.ObjectArrayListIterator class">
13 <LINK REL =
"stylesheet" TYPE=
"text/css" HREF=
"../../../../../stylesheet.css" TITLE=
"Style">
15 <SCRIPT type=
"text/javascript">
16 function windowTitle()
18 parent.document.
title=
"ObjectArrayListIterator (Commons Collections 3.2.1 API)";
26 <BODY BGCOLOR=
"white" onload=
"windowTitle();">
29 <!-- ========= START OF TOP NAVBAR ======= -->
30 <A NAME=
"navbar_top"><!-- --></A>
31 <A HREF=
"#skip-navbar_top" title=
"Skip navigation links"></A>
32 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0" SUMMARY=
"">
34 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
35 <A NAME=
"navbar_top_firstrow"><!-- --></A>
36 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3" SUMMARY=
"">
37 <TR ALIGN=
"center" VALIGN=
"top">
38 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../overview-summary.html"><FONT CLASS=
"NavBarFont1"><B>Overview
</B></FONT></A> </TD>
39 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-summary.html"><FONT CLASS=
"NavBarFont1"><B>Package
</B></FONT></A> </TD>
40 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Class
</B></FONT> </TD>
41 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"class-use/ObjectArrayListIterator.html"><FONT CLASS=
"NavBarFont1"><B>Use
</B></FONT></A> </TD>
42 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
43 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
44 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
45 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
49 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
55 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
56 <A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators"><B>PREV CLASS
</B></A>
57 <A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectGraphIterator.html" title=
"class in org.apache.commons.collections.iterators"><B>NEXT CLASS
</B></A></FONT></TD>
58 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
59 <A HREF=
"../../../../../index.html?org/apache/commons/collections/iterators/ObjectArrayListIterator.html" target=
"_top"><B>FRAMES
</B></A>
60 <A HREF=
"ObjectArrayListIterator.html" target=
"_top"><B>NO FRAMES
</B></A>
61 <SCRIPT type=
"text/javascript">
64 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
69 <A HREF=
"../../../../../allclasses-noframe.html"><B>All Classes
</B></A>
76 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
77 SUMMARY:
NESTED
|
<A HREF=
"#field_summary">FIELD
</A> |
<A HREF=
"#constructor_summary">CONSTR
</A> |
<A HREF=
"#method_summary">METHOD
</A></FONT></TD>
78 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
79 DETAIL:
<A HREF=
"#field_detail">FIELD
</A> |
<A HREF=
"#constructor_detail">CONSTR
</A> |
<A HREF=
"#method_detail">METHOD
</A></FONT></TD>
82 <A NAME=
"skip-navbar_top"></A>
83 <!-- ========= END OF TOP NAVBAR ========= -->
86 <!-- ======== START OF CLASS DATA ======== -->
89 org.apache.commons.collections.iterators
</FONT>
91 Class ObjectArrayListIterator
</H2>
94 <IMG SRC=
"../../../../../resources/inherit.gif" ALT=
"extended by "><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators">org.apache.commons.collections.iterators.ObjectArrayIterator
</A>
95 <IMG SRC=
"../../../../../resources/inherit.gif" ALT=
"extended by "><B>org.apache.commons.collections.iterators.ObjectArrayListIterator
</B>
98 <DT><B>All Implemented Interfaces:
</B> <DD>java.util.Iterator, java.util.ListIterator,
<A HREF=
"../../../../../org/apache/commons/collections/ResettableIterator.html" title=
"interface in org.apache.commons.collections">ResettableIterator
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/ResettableListIterator.html" title=
"interface in org.apache.commons.collections">ResettableListIterator
</A></DD>
102 <DT><PRE>public class
<B>ObjectArrayListIterator
</B><DT>extends
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators">ObjectArrayIterator
</A><DT>implements java.util.ListIterator,
<A HREF=
"../../../../../org/apache/commons/collections/ResettableListIterator.html" title=
"interface in org.apache.commons.collections">ResettableListIterator
</A></DL>
106 Implements a
<CODE>ListIterator
</CODE> over an array of objects.
108 This iterator does not support
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#add(java.lang.Object)"><CODE>add(java.lang.Object)
</CODE></A> or
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#remove()"><CODE>ObjectArrayIterator.remove()
</CODE></A>, as the object array
109 cannot be structurally modified. The
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#set(java.lang.Object)"><CODE>set(java.lang.Object)
</CODE></A> method is supported however.
111 The iterator implements a
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#reset()"><CODE>reset()
</CODE></A> method, allowing the reset of the iterator
112 back to the start if required.
117 <DT><B>Since:
</B></DT>
118 <DD>Commons Collections
3.0</DD>
119 <DT><B>Version:
</B></DT>
120 <DD>$Revision:
647116 $ $Date:
2008-
04-
11 12:
23:
08 +
0100 (Fri,
11 Apr
2008) $
</DD>
121 <DT><B>Author:
</B></DT>
122 <DD>Neil O'Toole, Stephen Colebourne, Phil Steitz
</DD>
123 <DT><B>See Also:
</B><DD><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators"><CODE>ObjectArrayIterator
</CODE></A>,
124 <CODE>Iterator
</CODE>,
125 <CODE>ListIterator
</CODE></DL>
129 <!-- =========== FIELD SUMMARY =========== -->
131 <A NAME=
"field_summary"><!-- --></A>
132 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
133 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
134 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
135 <B>Field Summary
</B></FONT></TH>
137 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
138 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
139 <CODE>protected
int
</CODE></FONT></TD>
140 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#lastItemIndex">lastItemIndex
</A></B></CODE>
143 Holds the index of the last item returned by a call to
<code>next()
</code>
144 or
<code>previous()
</code>.
</TD>
147 <A NAME=
"fields_inherited_from_class_org.apache.commons.collections.iterators.ObjectArrayIterator"><!-- --></A>
148 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
149 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
150 <TH ALIGN=
"left"><B>Fields inherited from class org.apache.commons.collections.iterators.
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators">ObjectArrayIterator
</A></B></TH>
152 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
153 <TD><CODE><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#array">array
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#endIndex">endIndex
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#index">index
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#startIndex">startIndex
</A></CODE></TD>
157 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
159 <A NAME=
"constructor_summary"><!-- --></A>
160 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
161 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
162 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
163 <B>Constructor Summary
</B></FONT></TH>
165 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
166 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#ObjectArrayListIterator()">ObjectArrayListIterator
</A></B>()
</CODE>
169 Constructor for use with
<code>setArray
</code>.
</TD>
171 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
172 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#ObjectArrayListIterator(java.lang.Object[])">ObjectArrayListIterator
</A></B>(java.lang.Object[]
array)
</CODE>
175 Constructs an ObjectArrayListIterator that will iterate over the values in the
176 specified array.
</TD>
178 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
179 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#ObjectArrayListIterator(java.lang.Object[], int)">ObjectArrayListIterator
</A></B>(java.lang.Object[]
array,
180 int
start)
</CODE>
183 Constructs an ObjectArrayListIterator that will iterate over the values in the
184 specified array from a specific start index.
</TD>
186 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
187 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#ObjectArrayListIterator(java.lang.Object[], int, int)">ObjectArrayListIterator
</A></B>(java.lang.Object[]
array,
192 Construct an ObjectArrayListIterator that will iterate over a range of values
193 in the specified array.
</TD>
197 <!-- ========== METHOD SUMMARY =========== -->
199 <A NAME=
"method_summary"><!-- --></A>
200 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
201 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
202 <TH ALIGN=
"left" COLSPAN=
"2"><FONT SIZE=
"+2">
203 <B>Method Summary
</B></FONT></TH>
205 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
206 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
207 <CODE> void
</CODE></FONT></TD>
208 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#add(java.lang.Object)">add
</A></B>(java.lang.Object
obj)
</CODE>
211 This iterator does not support modification of its backing array's size, and so will
212 always throw an
<CODE>UnsupportedOperationException
</CODE> when this method is invoked.
</TD>
214 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
215 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
216 <CODE> boolean
</CODE></FONT></TD>
217 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#hasPrevious()">hasPrevious
</A></B>()
</CODE>
220 Returns true if there are previous elements to return from the array.
</TD>
222 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
223 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
224 <CODE> java.lang.Object
</CODE></FONT></TD>
225 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#next()">next
</A></B>()
</CODE>
228 Gets the next element from the array.
</TD>
230 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
231 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
232 <CODE> int
</CODE></FONT></TD>
233 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#nextIndex()">nextIndex
</A></B>()
</CODE>
236 Gets the next index to be retrieved.
</TD>
238 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
239 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
240 <CODE> java.lang.Object
</CODE></FONT></TD>
241 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#previous()">previous
</A></B>()
</CODE>
244 Gets the previous element from the array.
</TD>
246 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
247 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
248 <CODE> int
</CODE></FONT></TD>
249 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#previousIndex()">previousIndex
</A></B>()
</CODE>
252 Gets the index of the item to be retrieved if
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#previous()"><CODE>previous()
</CODE></A> is called.
</TD>
254 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
255 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
256 <CODE> void
</CODE></FONT></TD>
257 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#reset()">reset
</A></B>()
</CODE>
260 Resets the iterator back to the start index.
</TD>
262 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
263 <TD ALIGN=
"right" VALIGN=
"top" WIDTH=
"1%"><FONT SIZE=
"-1">
264 <CODE> void
</CODE></FONT></TD>
265 <TD><CODE><B><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#set(java.lang.Object)">set
</A></B>(java.lang.Object
obj)
</CODE>
268 Sets the element under the cursor.
</TD>
271 <A NAME=
"methods_inherited_from_class_org.apache.commons.collections.iterators.ObjectArrayIterator"><!-- --></A>
272 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
273 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
274 <TH ALIGN=
"left"><B>Methods inherited from class org.apache.commons.collections.iterators.
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators">ObjectArrayIterator
</A></B></TH>
276 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
277 <TD><CODE><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#getArray()">getArray
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#getEndIndex()">getEndIndex
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#getStartIndex()">getStartIndex
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#hasNext()">hasNext
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#remove()">remove
</A>,
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#setArray(java.lang.Object[])">setArray
</A></CODE></TD>
280 <A NAME=
"methods_inherited_from_class_java.lang.Object"><!-- --></A>
281 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
282 <TR BGCOLOR=
"#EEEEFF" CLASS=
"TableSubHeadingColor">
283 <TH ALIGN=
"left"><B>Methods inherited from class java.lang.Object
</B></TH>
285 <TR BGCOLOR=
"white" CLASS=
"TableRowColor">
286 <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
</CODE></TD>
292 <!-- ============ FIELD DETAIL =========== -->
294 <A NAME=
"field_detail"><!-- --></A>
295 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
296 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
297 <TH ALIGN=
"left" COLSPAN=
"1"><FONT SIZE=
"+2">
298 <B>Field Detail
</B></FONT></TH>
302 <A NAME=
"lastItemIndex"><!-- --></A><H3>
305 protected int
<B>lastItemIndex
</B></PRE>
307 <DD>Holds the index of the last item returned by a call to
<code>next()
</code>
308 or
<code>previous()
</code>. This is set to
<code>-
1</code> if neither method
309 has yet been invoked.
<code>lastItemIndex
</code> is used to to implement the
310 <A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#set(java.lang.Object)"><CODE>set(java.lang.Object)
</CODE></A> method.
316 <!-- ========= CONSTRUCTOR DETAIL ======== -->
318 <A NAME=
"constructor_detail"><!-- --></A>
319 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
320 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
321 <TH ALIGN=
"left" COLSPAN=
"1"><FONT SIZE=
"+2">
322 <B>Constructor Detail
</B></FONT></TH>
326 <A NAME=
"ObjectArrayListIterator()"><!-- --></A><H3>
327 ObjectArrayListIterator
</H3>
329 public
<B>ObjectArrayListIterator
</B>()
</PRE>
331 <DD>Constructor for use with
<code>setArray
</code>.
333 Using this constructor, the iterator is equivalent to an empty iterator
334 until
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#setArray(java.lang.Object[])"><CODE>ObjectArrayIterator.setArray(java.lang.Object[])
</CODE></A> is called to establish the array to iterate over.
339 <A NAME=
"ObjectArrayListIterator(java.lang.Object[])"><!-- --></A><H3>
340 ObjectArrayListIterator
</H3>
342 public
<B>ObjectArrayListIterator
</B>(java.lang.Object[]
array)
</PRE>
344 <DD>Constructs an ObjectArrayListIterator that will iterate over the values in the
348 <DT><B>Parameters:
</B><DD><CODE>array
</CODE> - the array to iterate over
350 <DD><CODE>java.lang.NullPointerException
</CODE> - if
<code>array
</code> is
<code>null
</code></DL>
354 <A NAME=
"ObjectArrayListIterator(java.lang.Object[], int)"><!-- --></A><H3>
355 ObjectArrayListIterator
</H3>
357 public
<B>ObjectArrayListIterator
</B>(java.lang.Object[]
array,
358 int
start)
</PRE>
360 <DD>Constructs an ObjectArrayListIterator that will iterate over the values in the
361 specified array from a specific start index.
364 <DT><B>Parameters:
</B><DD><CODE>array
</CODE> - the array to iterate over
<DD><CODE>start
</CODE> - the index to start iterating at
366 <DD><CODE>java.lang.NullPointerException
</CODE> - if
<code>array
</code> is
<code>null
</code>
367 <DD><CODE>java.lang.IndexOutOfBoundsException
</CODE> - if the start index is out of bounds
</DL>
371 <A NAME=
"ObjectArrayListIterator(java.lang.Object[], int, int)"><!-- --></A><H3>
372 ObjectArrayListIterator
</H3>
374 public
<B>ObjectArrayListIterator
</B>(java.lang.Object[]
array,
378 <DD>Construct an ObjectArrayListIterator that will iterate over a range of values
379 in the specified array.
382 <DT><B>Parameters:
</B><DD><CODE>array
</CODE> - the array to iterate over
<DD><CODE>start
</CODE> - the index to start iterating at
<DD><CODE>end
</CODE> - the index (exclusive) to finish iterating at
384 <DD><CODE>java.lang.IndexOutOfBoundsException
</CODE> - if the start or end index is out of bounds
385 <DD><CODE>java.lang.IllegalArgumentException
</CODE> - if end index is before the start
386 <DD><CODE>java.lang.NullPointerException
</CODE> - if
<code>array
</code> is
<code>null
</code></DL>
389 <!-- ============ METHOD DETAIL ========== -->
391 <A NAME=
"method_detail"><!-- --></A>
392 <TABLE BORDER=
"1" WIDTH=
"100%" CELLPADDING=
"3" CELLSPACING=
"0" SUMMARY=
"">
393 <TR BGCOLOR=
"#CCCCFF" CLASS=
"TableHeadingColor">
394 <TH ALIGN=
"left" COLSPAN=
"1"><FONT SIZE=
"+2">
395 <B>Method Detail
</B></FONT></TH>
399 <A NAME=
"hasPrevious()"><!-- --></A><H3>
402 public boolean
<B>hasPrevious
</B>()
</PRE>
404 <DD>Returns true if there are previous elements to return from the array.
407 <DT><B>Specified by:
</B><DD><CODE>hasPrevious
</CODE> in interface
<CODE>java.util.ListIterator
</CODE></DL>
411 <DT><B>Returns:
</B><DD>true if there is a previous element to return
</DL>
416 <A NAME=
"previous()"><!-- --></A><H3>
419 public java.lang.Object
<B>previous
</B>()
</PRE>
421 <DD>Gets the previous element from the array.
424 <DT><B>Specified by:
</B><DD><CODE>previous
</CODE> in interface
<CODE>java.util.ListIterator
</CODE></DL>
428 <DT><B>Returns:
</B><DD>the previous element
430 <DD><CODE>java.util.NoSuchElementException
</CODE> - if there is no previous element
</DL>
435 <A NAME=
"next()"><!-- --></A><H3>
438 public java.lang.Object
<B>next
</B>()
</PRE>
440 <DD>Gets the next element from the array.
443 <DT><B>Specified by:
</B><DD><CODE>next
</CODE> in interface
<CODE>java.util.Iterator
</CODE><DT><B>Specified by:
</B><DD><CODE>next
</CODE> in interface
<CODE>java.util.ListIterator
</CODE><DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#next()">next
</A></CODE> in class
<CODE><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators">ObjectArrayIterator
</A></CODE></DL>
447 <DT><B>Returns:
</B><DD>the next element
449 <DD><CODE>java.util.NoSuchElementException
</CODE> - if there is no next element
</DL>
454 <A NAME=
"nextIndex()"><!-- --></A><H3>
457 public int
<B>nextIndex
</B>()
</PRE>
459 <DD>Gets the next index to be retrieved.
462 <DT><B>Specified by:
</B><DD><CODE>nextIndex
</CODE> in interface
<CODE>java.util.ListIterator
</CODE></DL>
466 <DT><B>Returns:
</B><DD>the index of the item to be retrieved next
</DL>
471 <A NAME=
"previousIndex()"><!-- --></A><H3>
474 public int
<B>previousIndex
</B>()
</PRE>
476 <DD>Gets the index of the item to be retrieved if
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#previous()"><CODE>previous()
</CODE></A> is called.
479 <DT><B>Specified by:
</B><DD><CODE>previousIndex
</CODE> in interface
<CODE>java.util.ListIterator
</CODE></DL>
483 <DT><B>Returns:
</B><DD>the index of the item to be retrieved next
</DL>
488 <A NAME=
"add(java.lang.Object)"><!-- --></A><H3>
491 public void
<B>add
</B>(java.lang.Object
obj)
</PRE>
493 <DD>This iterator does not support modification of its backing array's size, and so will
494 always throw an
<CODE>UnsupportedOperationException
</CODE> when this method is invoked.
497 <DT><B>Specified by:
</B><DD><CODE>add
</CODE> in interface
<CODE>java.util.ListIterator
</CODE></DL>
500 <DT><B>Parameters:
</B><DD><CODE>obj
</CODE> - the object to add
502 <DD><CODE>java.lang.UnsupportedOperationException
</CODE> - always thrown.
</DL>
507 <A NAME=
"set(java.lang.Object)"><!-- --></A><H3>
510 public void
<B>set
</B>(java.lang.Object
obj)
</PRE>
512 <DD>Sets the element under the cursor.
514 This method sets the element that was returned by the last call
515 to
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#next()"><CODE>next()
</CODE></A> of
<A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayListIterator.html#previous()"><CODE>previous()
</CODE></A>.
517 <b>Note:
</b> <CODE>ListIterator
</CODE> implementations that support
<code>add()
</code>
518 and
<code>remove()
</code> only allow
<code>set()
</code> to be called once per call
519 to
<code>next()
</code> or
<code>previous
</code> (see the
<CODE>ListIterator
</CODE>
520 javadoc for more details). Since this implementation does not support
521 <code>add()
</code> or
<code>remove()
</code>,
<code>set()
</code> may be
522 called as often as desired.
525 <DT><B>Specified by:
</B><DD><CODE>set
</CODE> in interface
<CODE>java.util.ListIterator
</CODE></DL>
528 <DT><B>Parameters:
</B><DD><CODE>obj
</CODE> - the object to set into the array
530 <DD><CODE>java.lang.IllegalStateException
</CODE> - if next() has not yet been called.
531 <DD><CODE>java.lang.ClassCastException
</CODE> - if the object type is unsuitable for the array
</DL>
536 <A NAME=
"reset()"><!-- --></A><H3>
539 public void
<B>reset
</B>()
</PRE>
541 <DD>Resets the iterator back to the start index.
544 <DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../../org/apache/commons/collections/ResettableIterator.html#reset()">reset
</A></CODE> in interface
<CODE><A HREF=
"../../../../../org/apache/commons/collections/ResettableIterator.html" title=
"interface in org.apache.commons.collections">ResettableIterator
</A></CODE><DT><B>Specified by:
</B><DD><CODE><A HREF=
"../../../../../org/apache/commons/collections/ResettableListIterator.html#reset()">reset
</A></CODE> in interface
<CODE><A HREF=
"../../../../../org/apache/commons/collections/ResettableListIterator.html" title=
"interface in org.apache.commons.collections">ResettableListIterator
</A></CODE><DT><B>Overrides:
</B><DD><CODE><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html#reset()">reset
</A></CODE> in class
<CODE><A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators">ObjectArrayIterator
</A></CODE></DL>
550 <!-- ========= END OF CLASS DATA ========= -->
554 <!-- ======= START OF BOTTOM NAVBAR ====== -->
555 <A NAME=
"navbar_bottom"><!-- --></A>
556 <A HREF=
"#skip-navbar_bottom" title=
"Skip navigation links"></A>
557 <TABLE BORDER=
"0" WIDTH=
"100%" CELLPADDING=
"1" CELLSPACING=
"0" SUMMARY=
"">
559 <TD COLSPAN=
2 BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1">
560 <A NAME=
"navbar_bottom_firstrow"><!-- --></A>
561 <TABLE BORDER=
"0" CELLPADDING=
"0" CELLSPACING=
"3" SUMMARY=
"">
562 <TR ALIGN=
"center" VALIGN=
"top">
563 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../overview-summary.html"><FONT CLASS=
"NavBarFont1"><B>Overview
</B></FONT></A> </TD>
564 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-summary.html"><FONT CLASS=
"NavBarFont1"><B>Package
</B></FONT></A> </TD>
565 <TD BGCOLOR=
"#FFFFFF" CLASS=
"NavBarCell1Rev"> <FONT CLASS=
"NavBarFont1Rev"><B>Class
</B></FONT> </TD>
566 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"class-use/ObjectArrayListIterator.html"><FONT CLASS=
"NavBarFont1"><B>Use
</B></FONT></A> </TD>
567 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"package-tree.html"><FONT CLASS=
"NavBarFont1"><B>Tree
</B></FONT></A> </TD>
568 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../deprecated-list.html"><FONT CLASS=
"NavBarFont1"><B>Deprecated
</B></FONT></A> </TD>
569 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../index-all.html"><FONT CLASS=
"NavBarFont1"><B>Index
</B></FONT></A> </TD>
570 <TD BGCOLOR=
"#EEEEFF" CLASS=
"NavBarCell1"> <A HREF=
"../../../../../help-doc.html"><FONT CLASS=
"NavBarFont1"><B>Help
</B></FONT></A> </TD>
574 <TD ALIGN=
"right" VALIGN=
"top" ROWSPAN=
3><EM>
580 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
581 <A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectArrayIterator.html" title=
"class in org.apache.commons.collections.iterators"><B>PREV CLASS
</B></A>
582 <A HREF=
"../../../../../org/apache/commons/collections/iterators/ObjectGraphIterator.html" title=
"class in org.apache.commons.collections.iterators"><B>NEXT CLASS
</B></A></FONT></TD>
583 <TD BGCOLOR=
"white" CLASS=
"NavBarCell2"><FONT SIZE=
"-2">
584 <A HREF=
"../../../../../index.html?org/apache/commons/collections/iterators/ObjectArrayListIterator.html" target=
"_top"><B>FRAMES
</B></A>
585 <A HREF=
"ObjectArrayListIterator.html" target=
"_top"><B>NO FRAMES
</B></A>
586 <SCRIPT type=
"text/javascript">
589 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
594 <A HREF=
"../../../../../allclasses-noframe.html"><B>All Classes
</B></A>
601 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
602 SUMMARY:
NESTED
|
<A HREF=
"#field_summary">FIELD
</A> |
<A HREF=
"#constructor_summary">CONSTR
</A> |
<A HREF=
"#method_summary">METHOD
</A></FONT></TD>
603 <TD VALIGN=
"top" CLASS=
"NavBarCell3"><FONT SIZE=
"-2">
604 DETAIL:
<A HREF=
"#field_detail">FIELD
</A> |
<A HREF=
"#constructor_detail">CONSTR
</A> |
<A HREF=
"#method_detail">METHOD
</A></FONT></TD>
607 <A NAME=
"skip-navbar_bottom"></A>
608 <!-- ======== END OF BOTTOM NAVBAR ======= -->
611 Copyright ©
2001-
2008 <a href=
"http://www.apache.org/">The Apache Software Foundation
</a>. All Rights Reserved.