org.exolab.castor.xml.util
public class XMLFieldDescriptors extends Object
Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:50 $
See Also: java.util.List java.util.Collection
Constructor Summary | |
---|---|
XMLFieldDescriptors()
Creates a new XMLFieldDescriptors with the default Size | |
XMLFieldDescriptors(int size)
Creates a new XMLFieldDescriptors with the given size.
|
Method Summary | |
---|---|
boolean | add(XMLFieldDescriptor descriptor)
Adds the specified XMLFieldDescriptor to the collection.
|
void | clear()
Removes all descriptors from this collection. |
Object | clone() |
boolean | contains(XMLFieldDescriptor descriptor)
Returns true if the specified descriptor is contained in this
collection. |
boolean | equals(Object obj)
Compares the specified object with this list for equality.
|
XMLFieldDescriptor | get(int index)
Returns the XMLFieldDescriptor at the specified position in this list.
|
int | hashCode()
As defined by the JDK 1.2 API spec: Returns the hash code value for this list. |
int | indexOf(XMLFieldDescriptor descriptor)
Returns the index of the first occurrence of the specified
XMLFieldDescriptor, or -1 if the descriptor is not contained in
the collection.
|
boolean | isEmpty()
Returns true if there are no descriptors in the collection.
|
XMLFieldDescriptor | remove(int index)
Removes the descriptor at the specified index from the list.
|
boolean | remove(XMLFieldDescriptor descriptor)
Removes the given XMLFieldDescriptor from the list.
|
int | size()
Returns the number of descriptors in the list.
|
XMLFieldDescriptor[] | toArray()
Returns an array containing all of the descriptors in this list
in proper sequence.
|
XMLFieldDescriptor[] | toArray(XMLFieldDescriptor[] dst)
Returns an array containing all of the descriptors in this list
in proper sequence.
|
XMLFieldDescriptor[] | toArray(XMLFieldDescriptor[] dst, int offset)
Returns an array containing all of the elements in this list
in proper sequence.
|
void | trimToSize()
Reduces the capacity of the internal buffer to the current size
freeing up unused memory. |
Parameters: size the initial size of the internal collection.
Parameters: descriptor the XMLFieldDescriptor to add
Returns: true if the descriptor is added, false otherwise.
Parameters: descriptor the XMLFieldDescriptor to search the list for
Returns: true if specified descriptor is contained in the list
Returns: true if the given object is considered equal to this list.
Parameters: index the position of the descriptor to return
Throws: IndexOutOfBoundsException
hashCode = 1;
Iterator i = list.iterator();
while (i.hasNext()) {
Object obj = i.next();
hashCode = 31*hashCode + (obj==null ? 0 : obj.hashCode());
}
Returns: the hash code value for this list
Parameters: descriptor the XMLFieldDescriptor to get the index of
Returns: true if the collection is empty.
Parameters: index the position in the list to remove the descriptor from.
Returns: the descriptor that was removed from the list.
Parameters: descriptor the XMLFieldDescriptor to remove from the list.
Returns: true if the descriptor was removed from the list.
Returns: the number of descriptors in the list.
Returns: the array of descriptors of this List
Returns: the array of descriptors of this list.
Returns: the array of descriptors of this list.