Author: scabanovich
Date: 2008-11-24 05:56:28 -0500 (Mon, 24 Nov 2008)
New Revision: 11972
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXmlComponentDeclaration.java
Log:
JBIDE-2957
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXmlComponentDeclaration.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXmlComponentDeclaration.java 2008-11-24
10:53:51 UTC (rev 11971)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamXmlComponentDeclaration.java 2008-11-24
10:56:28 UTC (rev 11972)
@@ -15,6 +15,7 @@
import java.util.Properties;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.util.NamespaceMapping;
import org.jboss.tools.seam.core.ISeamElement;
import org.jboss.tools.seam.core.ISeamXmlComponentDeclaration;
import org.jboss.tools.seam.core.IValueInfo;
@@ -215,8 +216,11 @@
className = XMLScanner.getImpliedClassName(c, source);
isClassNameGuessed = true;
} else {
- // FIXME
- className = XMLScanner.getDefaultClassName(c, null, null);
+ XModelObject f = c;
+ while(f != null && f.getFileType() != XModelObject.FILE) f = f.getParent();
+ NamespaceMapping nm = NamespaceMapping.load(f);
+ SeamProject sp = (SeamProject)context.get("seamProject");
+ className = XMLScanner.getDefaultClassName(c, nm, sp == null ? null :
sp.getNamespaces());
isClassNameGuessed = true;
}
}
Show replies by date