openamf/src/java/org/openamf/io AMFSerializer.java,1.26,1.27

[email protected]
Newsgroups gmane.comp.java.openamf.cvs
Message-ID <[email protected]>
Update of /cvsroot/openamf/openamf/src/java/org/openamf/io
In directory sc8-pr-cvs1:/tmp/cvs-serv8427/src/java/org/openamf/io

Modified Files:
	AMFSerializer.java 
Log Message:
added ability to serialize an Iterator, I can't believe this was already there

Index: AMFSerializer.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/io/AMFSerializer.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** AMFSerializer.java	20 May 2003 03:25:39 -0000	1.26
--- AMFSerializer.java	21 May 2003 01:27:19 -0000	1.27
***************
*** 7,10 ****
--- 7,11 ----
  import java.lang.reflect.Method;
  import java.sql.ResultSet;
+ import java.util.ArrayList;
  import java.util.Collection;
  import java.util.Date;
***************
*** 101,104 ****
--- 102,107 ----
  		} else if (value instanceof Object[]) {
  			writeArray(value);
+ 		} else if (value instanceof Iterator) {
+ 			writeIterator(value);
  		} else if (value instanceof Collection) {
  			writeCollection(value);
***************
*** 164,167 ****
--- 167,182 ----
  			writeData(object);
  		}
+ 	}
+ 
+ 	private void writeIterator(Object value) throws IOException {
+ 		Iterator iterator = (Iterator) value;
+ 		
+ 		ArrayList list = new ArrayList();
+ 		
+ 		while (iterator.hasNext()) {
+ 			list.add(iterator.next());
+ 		}
+ 		
+ 		writeCollection(list);
  	}
  




-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.