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