openamf/src/java/flashgateway/io ASObject.java,1.9,1.10

[email protected] Tue, 19 Aug 2003 16:08:28 -0700
Newsgroups gmane.comp.java.openamf.cvs
Message-ID <[email protected]>
Update of /cvsroot/openamf/openamf/src/java/flashgateway/io
In directory sc8-pr-cvs1:/tmp/cvs-serv7258/src/java/flashgateway/io

Modified Files:
	ASObject.java 
Log Message:
don't toString() entire map contents unless debugging - prevents StackOverFlowException with circular references

Index: ASObject.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/flashgateway/io/ASObject.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** ASObject.java	16 Aug 2003 13:11:15 -0000	1.9
--- ASObject.java	19 Aug 2003 23:08:26 -0000	1.10
***************
*** 9,12 ****
--- 9,13 ----
  
  import java.util.HashMap;
+ import org.apache.commons.logging.*;
  
  /**
***************
*** 20,23 ****
--- 21,25 ----
  public class ASObject extends HashMap {
  
+ 	private static final Log log = LogFactory.getLog(ASObject.class);
  	/**
  	 * Object type
***************
*** 152,155 ****
--- 154,163 ----
  		}
  		return ret;
+ 	}
+ 	
+ 	public String toString()
+ 	{
+     if (log.isDebugEnabled()) return "ASObject[type=" + getType() + "," + super.toString() + "]";
+     else return "ASObject[type=" + getType() + "]";
  	}
  




-------------------------------------------------------
This SF.net email is sponsored by Dice.com.
Did you know that Dice has over 25,000 tech jobs available today? From
careers in IT to Engineering to Tech Sales, Dice has tech jobs from the
best hiring companies. http://www.dice.com/index.epl?rel_code=104