Author: scabanovich
Date: 2011-07-07 19:02:21 -0400 (Thu, 07 Jul 2011)
New Revision: 32729
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/BeansXMLDefinition.java
Log:
JBIDE-9306
https://issues.jboss.org/browse/JBIDE-9306
updating model object before updating cdi model.
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/BeansXMLDefinition.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/BeansXMLDefinition.java 2011-07-07
22:54:20 UTC (rev 32728)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/BeansXMLDefinition.java 2011-07-07
23:02:21 UTC (rev 32729)
@@ -15,6 +15,8 @@
import org.eclipse.core.runtime.IPath;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.filesystems.impl.FileAnyImpl;
+import org.jboss.tools.common.model.filesystems.impl.FolderImpl;
import org.jboss.tools.common.text.INodeReference;
/**
@@ -39,7 +41,12 @@
public void setBeansXML(XModelObject beansXML) {
if(beansXML.getModelEntity().getName().startsWith("FileCDIBeans")) {
-
+ if(beansXML instanceof FileAnyImpl) {
+ FileAnyImpl f = (FileAnyImpl)beansXML;
+ if(f.getParent() instanceof FolderImpl) {
+ ((FolderImpl)f.getParent()).update();
+ }
+ }
XModelObject interceptorsObject = beansXML.getChildByPath(NODE_INTERCEPTORS);
if(interceptorsObject != null) {
XModelObject[] cs = interceptorsObject.getChildren();