Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

java::util::AbstractList Class Reference

This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array). More...

#include <java_util_AbstractList.h>

Inheritance diagram for java::util::AbstractList:

Inheritance graph
[legend]
Collaboration diagram for java::util::AbstractList:

Collaboration graph
[legend]
List of all members.

Public Types

enum  {
  xmogDefaultFlags = xmog_base::GLOBAL, xmogMajorVersion = 3, xmogMinorVersion = 2, xmogPatchVersion = 9,
  xmogBuildNumber = 2047
}
typedef ::xmog_java_array_template<
::java::util::AbstractList
array1D
typedef ::xmog_java_array_template<
::xmog_java_array_template<
::java::util::AbstractList > > 
array2D

Public Member Functions

 AbstractList (::xmog_dummy _use_java_ctor,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Sole constructor.
virtual void add (jint index, const ::java::lang::Object &element,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Inserts the specified element at the specified position in this list (optional operation).
virtual bool add (const ::java::lang::Object &o,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Appends the specified element to the end of this List (optional operation).
virtual bool addAll (jint index, const ::java::util::Collection &c,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Inserts all of the elements in the specified collection into this list at the specified position (optional operation).
virtual bool addAll (const ::java::util::Collection &c,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.addAll().
virtual void clear (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Removes all of the elements from this collection (optional operation).
virtual bool contains (const ::java::lang::Object &o,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.contains().
virtual bool containsAll (const ::java::util::Collection &c,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.containsAll().
virtual bool equals (const ::java::lang::Object &o,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Compares the specified object with this list for equality.
virtual ::java::lang::Object get (jint index,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Returns the element at the specified position in this list.
virtual jint hashCode (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Returns the hash code value for this list.
virtual jint indexOf (const ::java::lang::Object &o,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Returns the index in this list of the first occurence of the specified element, or -1 if the list does not contain this element.
virtual bool isEmpty (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.isEmpty().
virtual ::java::util::Iterator iterator (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Returns an iterator over the elements in this list in proper sequence.
virtual jint lastIndexOf (const ::java::lang::Object &o,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Returns the index in this list of the last occurence of the specified element, or -1 if the list does not contain this element.
virtual bool remove (const ::java::lang::Object &o,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.remove().
virtual ::java::lang::Object remove (jint index,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Removes the element at the specified position in this list (optional operation).
virtual bool removeAll (const ::java::util::Collection &c,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.removeAll().
virtual bool retainAll (const ::java::util::Collection &c,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.retainAll().
virtual ::java::lang::Object set (jint index, const ::java::lang::Object &element,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Replaces the element at the specified position in this list with the specified element (optional operation).
virtual jint size (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.size().
virtual ::java::util::List subList (jint fromIndex, jint toIndex,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 Returns a view of the portion of this list between fromIndex, inclusive, and toIndex, exclusive.
virtual ::xmog_java_array_template<
::java::lang::Object
toArray (const ::xmog_java_array_template< ::java::lang::Object > &a,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.toArray().
virtual ::xmog_java_array_template<
::java::lang::Object
toArray (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.util.Collection.toArray().
virtual ::java::lang::String toString (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags)
 The method representing the Java method java.lang.Object.toString().

Detailed Description

This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array).

For sequential access data (such as a linked list), AbstractSequentialList should be used in preference to this class.

To implement an unmodifiable list, the programmer needs only to extend this class and provide implementations for the get(int index) and size() methods.

To implement a modifiable list, the programmer must additionally override the set(int index, Object element) method (which otherwise throws an UnsupportedOperationException. If the list is variable-size the programmer must additionally override the add(int index, Object element) and remove(int index) methods.

The programmer should generally provide a void (no argument) and collection constructor, as per the recommendation in the Collection interface specification.

Unlike the other abstract collection implementations, the programmer does not have to provide an iterator implementation; the iterator and list iterator are implemented by this class, on top the "random access" methods: get(int index), set(int index, Object element), set(int index, Object element), add(int index, Object element) and remove(int index).

The documentation for each non-abstract methods in this class describes its implementation in detail. Each of these methods may be overridden if the collection being implemented admits a more efficient implementation.

This class is a member of the Java Collections Framework.

Author:
Josh Bloch


Constructor & Destructor Documentation

java::util::AbstractList::AbstractList ::xmog_dummy  _use_java_ctor,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

Sole constructor.

(For invocation by subclass constructors, typically implicit.)

Parameters:
_use_java_ctor indicates that you want to delegate to a Java constructor whose natural proxy conflicts with a C++ requirement.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.


Member Function Documentation

virtual void java::util::AbstractList::add jint  index,
const ::java::lang::Object element,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Inserts the specified element at the specified position in this list (optional operation).

Shifts the element currently at that position (if any) and any subsequent elements to the right (adds one to their indices).

This implementation always throws an UnsupportedOperationException.

Parameters:
index index at which the specified element is to be inserted.
element element to be inserted.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::add const ::java::lang::Object o,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Appends the specified element to the end of this List (optional operation).

This implementation calls add(size(), o).

Note that this implementation throws an UnsupportedOperationException unless add(int, Object) is overridden.

Parameters:
o element to be appended to this list.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
true (as per the general contract of Collection.add).

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::addAll jint  index,
const ::java::util::Collection c,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Inserts all of the elements in the specified collection into this list at the specified position (optional operation).

Shifts the element currently at that position (if any) and any subsequent elements to the right (increases their indices). The new elements will appear in the list in the order that they are returned by the specified collection's iterator. The behavior of this operation is unspecified if the specified collection is modified while the operation is in progress. (Note that this will occur if the specified collection is this list, and it's nonempty.)

This implementation gets an iterator over the specified collection and iterates over it, inserting the elements obtained from the iterator into this list at the appropriate position, one at a time, using add(int, Object). Many implementations will override this method for efficiency.

Note that this implementation throws an UnsupportedOperationException unless add(int, Object) is overridden.

Parameters:
index index at which to insert the first element from the specified collection.
c elements to be inserted into this List.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
true if this list changed as a result of the call.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::addAll const ::java::util::Collection c,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.addAll().

Parameters:
c 
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual void java::util::AbstractList::clear ::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Removes all of the elements from this collection (optional operation).

The collection will be empty after this call returns (unless it throws an exception).

This implementation calls removeRange(0, size()).

Note that this implementation throws an UnsupportedOperationException unless remove(int index) or removeRange(int fromIndex, int toIndex) is overridden.

Parameters:
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::contains const ::java::lang::Object o,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.contains().

Parameters:
o 
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::containsAll const ::java::util::Collection c,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.containsAll().

Parameters:
c 
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::Vector.

virtual bool java::util::AbstractList::equals const ::java::lang::Object o,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Compares the specified object with this list for equality.

Returns true if and only if the specified object is also a list, both lists have the same size, and all corresponding pairs of elements in the two lists are equal. (Two elements e1 and e2 are equal if (e1==null ? e2==null : e1.equals(e2)).) In other words, two lists are defined to be equal if they contain the same elements in the same order.

This implementation first checks if the specified object is this list. If so, it returns true; if not, it checks if the specified object is a list. If not, it returns false; if so, it iterates over both lists, comparing corresponding pairs of elements. If any comparison returns false, this method returns false. If either iterator runs out of elements before the other it returns false (as the lists are of unequal length); otherwise it returns true when the iterations complete.

Parameters:
o the object to be compared for equality with this list.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
true if the specified object is equal to this list.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual ::java::lang::Object java::util::AbstractList::get jint  index,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

Returns the element at the specified position in this list.

Parameters:
index index of element to return.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
the element at the specified position in this list.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual jint java::util::AbstractList::hashCode ::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Returns the hash code value for this list.

This implementation uses exactly the code that is used to define the list hash function in the documentation for the List.hashCode method.

Parameters:
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
the hash code value for this list.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual jint java::util::AbstractList::indexOf const ::java::lang::Object o,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Returns the index in this list of the first occurence of the specified element, or -1 if the list does not contain this element.

More formally, returns the lowest index i such that (o==null ? get(i)==null : o.equals(get(i))), or -1 if there is no such index.

This implementation first gets a list iterator (with listIterator()). Then, it iterates over the list until the specified element is found or the end of the list is reached.

Parameters:
o element to search for.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
the index in this List of the first occurence of the specified element, or -1 if the List does not contain this element.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::isEmpty ::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.isEmpty().

Parameters:
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual ::java::util::Iterator java::util::AbstractList::iterator ::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

Returns an iterator over the elements in this list in proper sequence.

This implementation returns a straightforward implementation of the iterator interface, relying on the backing list's size(), get(int), and remove(int) methods.

Note that the iterator returned by this method will throw an UnsupportedOperationException in response to its remove method unless the list's remove(int) method is overridden.

This implementation can be made to throw runtime exceptions in the face of concurrent modification, as described in the specification for the (protected) modCount field.

Parameters:
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
an iterator over the elements in this list in proper sequence.

Reimplemented from java::util::AbstractCollection.

virtual jint java::util::AbstractList::lastIndexOf const ::java::lang::Object o,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

Returns the index in this list of the last occurence of the specified element, or -1 if the list does not contain this element.

More formally, returns the highest index i such that (o==null ? get(i)==null : o.equals(get(i))), or -1 if there is no such index.

This implementation first gets a list iterator that points to the end of the list (with listIterator(size())). Then, it iterates backwards over the list until the specified element is found, or the beginning of the list is reached.

Parameters:
o element to search for.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
the index in this list of the last occurence of the specified element, or -1 if the list does not contain this element.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::remove const ::java::lang::Object o,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.remove().

Parameters:
o 
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::Vector.

virtual ::java::lang::Object java::util::AbstractList::remove jint  index,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

Removes the element at the specified position in this list (optional operation).

Shifts any subsequent elements to the left (subtracts one from their indices). Returns the element that was removed from the list.

This implementation always throws an UnsupportedOperationException.

Parameters:
index the index of the element to remove.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
the element previously at the specified position.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual bool java::util::AbstractList::removeAll const ::java::util::Collection c,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.removeAll().

Parameters:
c 
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::Vector.

virtual bool java::util::AbstractList::retainAll const ::java::util::Collection c,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.retainAll().

Parameters:
c 
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::Vector.

virtual ::java::lang::Object java::util::AbstractList::set jint  index,
const ::java::lang::Object element,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

Replaces the element at the specified position in this list with the specified element (optional operation).

This implementation always throws an UnsupportedOperationException.

Parameters:
index index of element to replace.
element element to be stored at the specified position.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
the element previously at the specified position.

Reimplemented from java::util::List.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual jint java::util::AbstractList::size ::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
[virtual]
 

The method representing the Java method java.util.Collection.size().

Parameters:
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual ::java::util::List java::util::AbstractList::subList jint  fromIndex,
jint  toIndex,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

Returns a view of the portion of this list between fromIndex, inclusive, and toIndex, exclusive.

(If fromIndex and toIndex are equal, the returned list is empty.) The returned list is backed by this list, so changes in the returned list are reflected in this list, and vice-versa. The returned list supports all of the optional list operations supported by this list.

This method eliminates the need for explicit range operations (of the sort that commonly exist for arrays). Any operation that expects a list can be used as a range operation by operating on a subList view instead of a whole list. For example, the following idiom removes a range of elements from a list:

                     list.subList(from, to).clear();

Similar idioms may be constructed for indexOf and lastIndexOf, and all of the algorithms in the Collections class can be applied to a subList.

The semantics of the list returned by this method become undefined if the backing list (i.e., this list) is structurally modified in any way other than via the returned list. (Structural modifications are those that change the size of the list, or otherwise perturb it in such a fashion that iterations in progress may yield incorrect results.)

This implementation returns a list that subclasses AbstractList. The subclass stores, in private fields, the offset of the subList within the backing list, the size of the subList (which can change over its lifetime), and the expected modCount value of the backing list. There are two variants of the subclass, one of which implements RandomAccess. If this list implements RandomAccess the returned list will be an instance of the subclass that implements RandomAccess.

The subclass's set(int, Object), get(int), add(int, Object), remove(int), addAll(int, Collection) and removeRange(int, int) methods all delegate to the corresponding methods on the backing abstract list, after bounds-checking the index and adjusting for the offset. The addAll(Collection c) method merely returns addAll(size, c).

The listIterator(int) method returns a "wrapper object" over a list iterator on the backing list, which is created with the corresponding method on the backing list. The iterator method merely returns listIterator(), and the size method merely returns the subclass's size field.

All methods first check to see if the actual modCount of the backing list is equal to its expected value, and throw a ConcurrentModificationException if it is not.

Parameters:
fromIndex low endpoint (inclusive) of the subList.
toIndex high endpoint (exclusive) of the subList.
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.
Returns:
a view of the specified range within this list.

Reimplemented from java::util::List.

Reimplemented in java::util::Vector.

virtual ::xmog_java_array_template< ::java::lang::Object > java::util::AbstractList::toArray const ::xmog_java_array_template< ::java::lang::Object > &  a,
::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

The method representing the Java method java.util.Collection.toArray().

Parameters:
a 
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual ::xmog_java_array_template< ::java::lang::Object > java::util::AbstractList::toArray ::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

The method representing the Java method java.util.Collection.toArray().

Parameters:
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.

virtual ::java::lang::String java::util::AbstractList::toString ::xmog_localenv p_xenv = NULL,
xmog_flags  f_xflags = xmogDefaultFlags
 

The method representing the Java method java.lang.Object.toString().

Parameters:
p_xenv the local call environment. The default value is NULL.
f_xflags the flags that allow control over the reference type and other internal matters. The default value is xmog_base::GLOBAL.

Reimplemented from java::util::AbstractCollection.

Reimplemented in java::util::ArrayList, and java::util::Vector.


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 10:19:39 2006 for JMS Courier for C++ by  doxygen 1.4.1