Author: vrubezhny
Date: 2009-10-24 11:34:15 -0400 (Sat, 24 Oct 2009)
New Revision: 18284
Modified:
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/IIncludedContextSupport.java
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/JspContextImpl.java
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/XmlContextImpl.java
Log:
JBIDE-5083: java.lang.StackOverflowError exception when DND the same file into page
The fix for 3.1.0.M4 is committed
Modified:
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/IIncludedContextSupport.java
===================================================================
---
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/IIncludedContextSupport.java 2009-10-24
14:41:01 UTC (rev 18283)
+++
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/IIncludedContextSupport.java 2009-10-24
15:34:15 UTC (rev 18284)
@@ -52,7 +52,6 @@
*/
Map<String, List<INameSpace>> getNameSpaces(int offset);
-
/**
* Checks if the context exists in parent contexts for the specified resource
*
Modified:
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/JspContextImpl.java
===================================================================
---
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/JspContextImpl.java 2009-10-24
14:41:01 UTC (rev 18283)
+++
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/JspContextImpl.java 2009-10-24
15:34:15 UTC (rev 18284)
@@ -26,19 +26,22 @@
/**
* JSP page context
+ *
* @author Alexey Kazakov
*/
public class JspContextImpl extends XmlContextImpl implements ICSSContainerSupport {
protected List<IPageContext> fIncludedContexts = null;
protected List<CSSStyleSheet> fCSSStyleSheets = null;
-
@Override
public void addIncludedContext(IPageContext includedContext) {
if (fIncludedContexts == null) {
fIncludedContexts = new ArrayList<IPageContext>();
}
fIncludedContexts.add(includedContext);
+ // Fix for JBIDE-5083 >>>
+ includedContext.setParent(this);
+ // Fix for JBIDE-5083 <<<
}
@Override
Modified:
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/XmlContextImpl.java
===================================================================
---
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/XmlContextImpl.java 2009-10-24
14:41:01 UTC (rev 18283)
+++
branches/jbosstools-3.1.0.M4/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/XmlContextImpl.java 2009-10-24
15:34:15 UTC (rev 18284)
@@ -157,7 +157,6 @@
*/
public void addIncludedContext(IPageContext includedContext) {
throw new UnsupportedOperationException();
-
}
/**