|
|
| |
"BPP: The Beanshell Preprocessor"
Vol. 9, Issue 6, p. 63
Listing 1
#void makeTypedCollection(String className,String element) {
public class $className {
public static class $(className)Iterator {
java.util.Iterator iterator;
public Iterator(java.util.Iterator _iterator) { iterator=_iterator; }
public boolean hasNext() { return iterator.hasNext(); }
public $element next() { return ($element)iterator.next(); }
public void remove() { iterator.remove(); }
}
protected java.util.Collection collection;
public $className(Collection _collection) { collection=_collection; }
public boolean add($element arg1) { return collection.add(arg1); }
public boolean contains($element arg1) { return collection.contains(arg1); }
public boolean remove($element arg1) { return collection.remove(arg1);
public $(className)Iterator iterator() {
return new $(className)Iterator(collection.iterator());
}
}
#} // makeTypedCollection
|
|
All Rights Reserved
Copyright © 2004 SYS-CON Media, Inc.
E-mail: info@sys-con.com
Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. SYS-CON Publications, Inc. is independent of Sun Microsystems, Inc.
|