Author: xcoulon
Date: 2011-12-07 14:58:14 -0500 (Wed, 07 Dec 2011)
New Revision: 37078
Modified:
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/ElementChangedEventScanner.java
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/JavaElementChangedEventFilter.java
Log:
OPEN - issue JBIDE-10397: Renaming a Type does not remove the endpoints associated with
the old type
https://issues.jboss.org/browse/JBIDE-10397
Modified:
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/ElementChangedEventScanner.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/ElementChangedEventScanner.java 2011-12-07
19:02:55 UTC (rev 37077)
+++
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/ElementChangedEventScanner.java 2011-12-07
19:58:14 UTC (rev 37078)
@@ -92,14 +92,17 @@
&& (delta.getFlags() & IResourceDelta.MARKERS) != 0;
final boolean javaFileRemoved = isJavaFile && delta.getKind() == REMOVED;
if ((javaFileAdded || javaFileRemoved)) {
- Logger.debug("File {} {}", resource,
+ Logger.debug("File {} {}", resource,
ConstantUtils.getStaticFieldName(IResourceDelta.class, delta.getKind()));
ICompilationUnit compilationUnit = JdtUtils.getCompilationUnit(delta.getResource());
CompilationUnit compilationUnitAST =
compilationUnitsRepository.getAST(compilationUnit);
JavaElementChangedEvent event = new JavaElementChangedEvent(compilationUnit,
delta.getKind(),
compilationUnitAST, new int[0]);
+
if (filter.apply(event)) {
events.add(event);
+ } else {
+ Logger.debug("Event {} **rejected** ", event);
}
} else if (javaFileWithMarkers) {
ICompilationUnit compilationUnit = JdtUtils.getCompilationUnit(delta.getResource());
Modified:
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/JavaElementChangedEventFilter.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/JavaElementChangedEventFilter.java 2011-12-07
19:02:55 UTC (rev 37077)
+++
trunk/ws/plugins/org.jboss.tools.ws.jaxrs.core/src/org/jboss/tools/ws/jaxrs/core/internal/metamodel/builder/JavaElementChangedEventFilter.java 2011-12-07
19:58:14 UTC (rev 37078)
@@ -46,7 +46,7 @@
addRule(COMPILATION_UNIT, ADDED, PRIMARY_COPY);
addRule(COMPILATION_UNIT, CHANGED, PRIMARY_COPY, F_CONTENT, F_PRIMARY_RESOURCE);
- addRule(COMPILATION_UNIT, REMOVED, PRIMARY_COPY);
+ addRule(COMPILATION_UNIT, REMOVED, PRIMARY_COPY +WORKING_COPY);
addRule(TYPE, ADDED, PRIMARY_COPY + WORKING_COPY);
// Supertypes changes. Renaming a type ends up with