[jbosstools-dev] Cyclic dependency

Marshall Culpepper mculpepper at appcelerator.org
Tue Jul 29 21:30:15 EDT 2008


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>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
>> 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
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20080729/45bf6b90/attachment.html 


More information about the jbosstools-dev mailing list