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

[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-serv1918/src/java/org/openamf/io

Modified Files:
	AMFSerializer.java 
Log Message:
1) fixed bug when no read method is found
2) removed some usless logging

Index: AMFSerializer.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/io/AMFSerializer.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** AMFSerializer.java	7 May 2003 22:34:37 -0000	1.25
--- AMFSerializer.java	20 May 2003 03:25:39 -0000	1.26
***************
*** 132,137 ****
  					String propertyName = properties[i].getName();
  					Method readMethod = properties[i].getReadMethod();
! 					Object propertyValue =
! 						readMethod.invoke(object, new Object[0]);
  					log.debug(propertyName + " = " + propertyValue);
  					outputStream.writeUTF(propertyName);
--- 132,142 ----
  					String propertyName = properties[i].getName();
  					Method readMethod = properties[i].getReadMethod();
! 					Object propertyValue = null;
! 					if (readMethod == null) {
! 						log.error("unable to find readMethod for : " + propertyName + " writting null!");
! 					} else {
! 						propertyValue =
! 							readMethod.invoke(object, new Object[0]);
! 					}
  					log.debug(propertyName + " = " + propertyValue);
  					outputStream.writeUTF(propertyName);
***************
*** 141,144 ****
--- 146,151 ----
  			outputStream.writeShort(0);
  			outputStream.writeByte(9);
+ 		} catch (RuntimeException e) {
+ 			throw e;
  		} catch (Exception e) {
  			throw new IOException(e.getMessage());
***************
*** 149,154 ****
  		Object[] array = (Object[]) value;
  
- 		log.debug("size = " + array.length);
- 
  		outputStream.writeByte(AMFBody.DATA_TYPE_ARRAY);
  
--- 156,159 ----
***************
*** 164,169 ****
  		Collection collection = (Collection) value;
  
- 		log.debug("size = " + collection.size());
- 
  		outputStream.writeByte(AMFBody.DATA_TYPE_ARRAY);
  
--- 169,172 ----
***************
*** 188,192 ****
  			outputStream.writeByte(AMFBody.DATA_TYPE_OBJECT);
  		}
- 		log.debug("size = " + map.entrySet().size());
  		for (Iterator entrys = map.entrySet().iterator(); entrys.hasNext();) {
  			Map.Entry entry = (Map.Entry) entrys.next();
--- 191,194 ----




-------------------------------------------------------
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.