Author: scabanovich
Date: 2008-02-20 09:51:31 -0500 (Wed, 20 Feb 2008)
New Revision: 6468
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXMLHelper.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/xml/XMLValueInfo.java
Log:
JBIDE-1785 Handling lost reference.
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXMLHelper.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXMLHelper.java 2008-02-20
14:37:38 UTC (rev 6467)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXMLHelper.java 2008-02-20
14:51:31 UTC (rev 6468)
@@ -32,10 +32,17 @@
IValueInfo v = null;
if(CLS_XML.equals(c.getAttribute(ATTR_CLASS))) {
v = new XMLValueInfo();
+ v.loadXML(c, context);
+ if(((XMLValueInfo)v).getObject() == null) {
+ v = new ValueInfo();
+ //that may be a problem
+ ((ValueInfo)v).setValue("");
+ }
} else {
v = new ValueInfo();
+ v.loadXML(c, context);
}
- v.loadXML(c, context);
+
return v;
}
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/xml/XMLValueInfo.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/xml/XMLValueInfo.java 2008-02-20
14:37:38 UTC (rev 6467)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/scanner/xml/XMLValueInfo.java 2008-02-20
14:51:31 UTC (rev 6468)
@@ -59,6 +59,10 @@
h.update();
return h;
}
+
+ public XModelObject getObject() {
+ return object;
+ }
public Element toXML(Element parent, Properties context) {
Element element = XMLUtilities.createElement(parent, SeamXMLConstants.TAG_VALUE_INFO);