[jbosstools-commits] JBoss Tools SVN: r31115 - trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu May 5 17:53:41 EDT 2011


Author: scabanovich
Date: 2011-05-05 17:53:40 -0400 (Thu, 05 May 2011)
New Revision: 31115

Modified:
   trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXElement.java
   trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXParser.java
Log:
JBIDE-3120
https://issues.jboss.org/browse/JBIDE-3120

Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXElement.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXElement.java	2011-05-05 20:22:54 UTC (rev 31114)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXElement.java	2011-05-05 21:53:40 UTC (rev 31115)
@@ -16,6 +16,8 @@
 import java.util.Map;
 import java.util.Set;
 
+import org.w3c.dom.Node;
+
 /**
  * 
  * @author Viacheslav Kabanovich
@@ -33,6 +35,12 @@
 	protected List<SAXElement> children = new ArrayList<SAXElement>();
 
 	public SAXElement() {}
+	
+	public SAXElement(Node node) {
+		setName(node.getNodeName());
+		setLocalName(node.getLocalName());
+		setURI(node.getNamespaceURI());
+	}
 
 	public void setName(String name) {
 		this.name = name;

Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXParser.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXParser.java	2011-05-05 20:22:54 UTC (rev 31114)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/xml/SAXParser.java	2011-05-05 21:53:40 UTC (rev 31115)
@@ -111,7 +111,7 @@
 		public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
 			int end = getCurrentLocation(), start = 0;
 			if(end > 0) {
-				start = document.get().lastIndexOf("<", end);
+				start = document.get().lastIndexOf("<", end - 1);
 			}
 			SAXElement element = new SAXElement();
 			element.setLocalName(localName);



More information about the jbosstools-commits mailing list