|
© 1998-2002 McGraw-Hill | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--structure.StructCollection
This utility class converts a Structure to a Collection.
Users are advised to make use of the values method
that is part of every Structure that returns a Collection.
This class is necessary because there are certain basic differences in the interfaces of the two classes.
This class works provides a facade: methods of the Collection interface are directly referred to the base Structure, or simple code supports the interface.
Example Usage:
public static void main(String[] argv){
Structure struct = new Vector();
for(int i = 0; i < argv.length; i++) struct.add(argv[i]);
Collection collect = new StructCollection(struct);
}
| Field Summary | |
protected Structure |
base
The subordinate Structure |
| Constructor Summary | |
StructCollection(Structure s)
Constructs a Collection, based on the contents of the subordinate Structure object. |
|
| Method Summary | |
boolean |
add(Object o)
Add an object to the subordinate Structure, and return boolean indicating success. |
boolean |
addAll(Collection c)
Adds all the elements of another collection (c) into this Structure. |
void |
clear()
Remove all elements from the Structure. |
boolean |
contains(Object o)
Returns true iff object o is contained within the subordinate structure. |
boolean |
containsAll(Collection c)
Returns true if all of the elements of c are contained within the subordinate structure. |
boolean |
equals(Object o)
Compare one StructCollection with another. |
int |
hashCode()
Return hash code. |
boolean |
isEmpty()
Detect an empty structure. |
Iterator |
iterator()
Return an iterator to traverse the subordinate structure. |
boolean |
remove(Object o)
Removes an instance of object o, if it appears within structure. |
boolean |
removeAll(Collection c)
Removes all objects found within collection c from this collection. |
boolean |
retainAll(Collection c)
Retains elements of this Collection that are also in c. |
int |
size()
Determine the number of elements in this collection. |
Object[] |
toArray()
Construct an array of values found in the subordinate Structure. |
Object[] |
toArray(Object[] target)
Copy elements of this structure into target array. |
String |
toString()
Construct a string representation of this class. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected Structure base
| Constructor Detail |
public StructCollection(Structure s)
| Method Detail |
public boolean add(Object o)
add in interface Collectionpublic boolean addAll(Collection c)
addAll in interface Collectionpublic void clear()
clear in interface Collectionpublic boolean contains(Object o)
contains in interface Collectionpublic boolean containsAll(Collection c)
containsAll in interface Collectionpublic boolean equals(Object o)
equals in interface Collectionequals in class Objectpublic int hashCode()
hashCode in interface CollectionhashCode in class Objectpublic boolean isEmpty()
isEmpty in interface Collectionpublic Iterator iterator()
iterator in interface Collectionpublic boolean remove(Object o)
remove in interface Collectionpublic boolean removeAll(Collection c)
removeAll in interface Collectionpublic boolean retainAll(Collection c)
retainAll in interface Collectionpublic int size()
size in interface Collectionpublic Object[] toArray()
toArray in interface Collectionpublic Object[] toArray(Object[] target)
toArray in interface Collectionpublic String toString()
toString in class Object
|
© 1998-2002 McGraw-Hill | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||