Author: nbubna
Date: Mon Sep 19 14:47:01 2005
New Revision: 290281

URL: http://svn.apache.org/viewcvs?rev=290281&view=rev
Log:
make DataInfo more stable in an 'uninitialized' state (thanks to Henning for 
pointing out the problem)

Modified:
    
jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/DataInfo.java

Modified: 
jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/DataInfo.java
URL: 
http://svn.apache.org/viewcvs/jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/DataInfo.java?rev=290281&r1=290280&r2=290281&view=diff
==============================================================================
--- 
jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/DataInfo.java
 (original)
+++ 
jakarta/velocity/tools/trunk/src/java/org/apache/velocity/tools/view/DataInfo.java
 Mon Sep 19 14:47:01 2005
@@ -45,7 +45,7 @@
  *
  * @author <a href="mailto:[EMAIL PROTECTED]">Nathan Bubna</a>
  *
- * @version $Id: DataInfo.java,v 1.5 2004/02/18 20:08:29 nbubna Exp $
+ * @version $Id$
  */
 public class DataInfo implements ToolInfo
 {
@@ -58,9 +58,9 @@
     private static final int TYPE_ID_NUMBER = 1;
     private static final int TYPE_ID_BOOLEAN = 2;
 
-    private String key;
-    private int type_id;
-    private Object data;
+    private String key = null;
+    private int type_id = TYPE_ID_STRING;
+    private Object data = null;
 
 
     public DataInfo() {}
@@ -125,7 +125,7 @@
 
     public String getClassname()
     {
-        return data.getClass().getName();
+        return data != null ? data.getClass().getName() : null;
     }
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to