[jbosstools-dev] Cyclic dependency

Denis Golovin dgolovin at exadel.com
Mon Aug 4 16:53:57 EDT 2008


It was applied to trunk.

Denis.

Marshall Culpepper wrote:
> Thanks Snjezana..
>
> Is there any chance of this patch being applied in trunk? I'd rather 
> not maintain a seperate patch build for our extension =)
>
> On Tue, Jul 29, 2008 at 4:35 PM, Snjezana Peco 
> <snjezana.peco at redhat.com <mailto:snjezana.peco at redhat.com>> wrote:
>
>     Hi,
>
>     The issue has been introduced by fixing
>     https://jira.jboss.org/jira/browse/JBIDE-2582 (svn commit #9402).
>     Attached is a patch that solves this issue.
>
>     Snjeza
>
>     Marshall Culpepper wrote:
>
>         Hey guys..
>
>         Taking a look at org.jboss.tools.vpe and
>         org.jboss.tools.jsf.vpe.richfaces, I noticed a cyclic
>         dependency between the two (making the compilation fail).
>         Obviously trying to remove the dependency from either side
>         gets rid of the error, but introduces compilation problems
>         since there are imports / code use from the dependencies.
>
>         I was wondering if y'all were aware and had any plans to
>         seperate the code.. the easiest side to fix seems to be
>         org.jboss.tools.vpe, as the only code dependency is in
>         org.jboss.tools.vpe.editor.util.ElService at line 275:
>
>         rst = ComponentUtil.getBundleValue(pageContext, attributeNode);
>
>         Any thoughts?
>         ------------------------------------------------------------------------
>
>         _______________________________________________
>         jbosstools-dev mailing list
>         jbosstools-dev at lists.jboss.org
>         <mailto:jbosstools-dev at lists.jboss.org>
>         https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>
>
>
>     Index:
>     E:/workspace-3.4M7-JBoss/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/ElService.java
>     ===================================================================
>     ---
>     E:/workspace-3.4M7-JBoss/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/ElService.java
>         (revision 9402)
>     +++
>     E:/workspace-3.4M7-JBoss/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/ElService.java
>         (working copy)
>     @@ -14,7 +14,7 @@
>
>      import org.eclipse.core.resources.IFile;
>      import org.eclipse.core.runtime.Assert;
>     -import org.jboss.tools.jsf.vpe.richfaces.ComponentUtil;
>     +import
>     org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
>      import org.jboss.tools.vpe.editor.bundle.BundleMap;
>      import org.jboss.tools.vpe.editor.context.VpePageContext;
>      import org.jboss.tools.vpe.editor.css.ELReferenceList;
>     @@ -272,7 +272,12 @@
>             final String attribuString = attributeNode.getValue();
>             String rst  = attribuString;
>
>     -        rst = ComponentUtil.getBundleValue(pageContext,
>     attributeNode);
>     +        //rst = ComponentUtil.getBundleValue(pageContext,
>     attributeNode);
>     +        BundleMap bundle = pageContext.getBundle();
>     +        String value = attributeNode.getNodeValue();
>     +
>     +               int offset=((IDOMAttr)
>     attributeNode).getValueRegionStartOffset();
>     +        rst = bundle.getBundleValue(value, offset);
>
>             rst = replaceEl(file, rst);
>
>     Index:
>     E:/workspace-3.4M7-JBoss/plugins/org.jboss.tools.vpe/META-INF/MANIFEST.MF
>     ===================================================================
>     ---
>     E:/workspace-3.4M7-JBoss/plugins/org.jboss.tools.vpe/META-INF/MANIFEST.MF
>       (revision 9402)
>     +++
>     E:/workspace-3.4M7-JBoss/plugins/org.jboss.tools.vpe/META-INF/MANIFEST.MF
>       (working copy)
>     @@ -62,7 +62,6 @@
>      org.eclipse.ui.ide,
>      org.jboss.tools.vpe.xulrunner,
>      org.mozilla.xpcom,
>     - org.eclipse.draw2d,
>     - org.jboss.tools.jsf.vpe.richfaces
>     + org.eclipse.draw2d
>      Bundle-Version: 2.1.0
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> jbosstools-dev mailing list
> jbosstools-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbosstools-dev




More information about the jbosstools-dev mailing list