[jbosstools-commits] JBoss Tools SVN: r21948 - branches/jbosstools-3.1.x/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/converters.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Fri May 7 06:08:53 EDT 2010
Author: scabanovich
Date: 2010-05-07 06:08:52 -0400 (Fri, 07 May 2010)
New Revision: 21948
Modified:
branches/jbosstools-3.1.x/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/converters/ListConverter.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-6260
Modified: branches/jbosstools-3.1.x/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/converters/ListConverter.java
===================================================================
--- branches/jbosstools-3.1.x/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/converters/ListConverter.java 2010-05-07 10:05:41 UTC (rev 21947)
+++ branches/jbosstools-3.1.x/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/converters/ListConverter.java 2010-05-07 10:08:52 UTC (rev 21948)
@@ -14,6 +14,7 @@
import java.util.Map;
import org.jboss.tools.common.meta.XAttribute;
+import org.jboss.tools.common.meta.XChild;
import org.jboss.tools.common.meta.XModelEntity;
import org.jboss.tools.common.model.XModelObject;
import org.jboss.tools.common.model.impl.AnyElementObjectImpl;
@@ -120,7 +121,17 @@
}
protected String getToChildEntity(XModelObject any, XModelEntity parent) {
- return parent.getChildren()[0].getName();
+ XChild[] cs = parent.getChildren();
+ if(cs.length > 1) {
+ String tag = any.getAttributeValue("tag");
+ if(tag != null) for (XChild c: cs) {
+ XModelEntity e = c.getMetaModel().getEntity(c.getName());
+ if(e != null && tag.equals(e.getXMLSubPath())) {
+ return e.getName();
+ }
+ }
+ }
+ return cs[0].getName();
}
protected boolean isRelevantTag(String tag, XModelObject object) {
More information about the jbosstools-commits
mailing list