Author: Grid.Qian
Date: 2011-01-04 02:09:07 -0500 (Tue, 04 Jan 2011)
New Revision: 27863
Modified:
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/JBossWSCreationCorePlugin.java
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/AbstractGenerateCodeCommand.java
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/utils/JBossWSCreationUtils.java
Log:
JBIDE-7913: partly fixed this issue by distinguishing the class is new generated or not
Modified:
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/JBossWSCreationCorePlugin.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/JBossWSCreationCorePlugin.java 2011-01-04
03:52:41 UTC (rev 27862)
+++
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/JBossWSCreationCorePlugin.java 2011-01-04
07:09:07 UTC (rev 27863)
@@ -14,6 +14,8 @@
// The shared instance
private static JBossWSCreationCorePlugin plugin;
+ private long generateTime;
+
/**
* The constructor
*/
@@ -46,5 +48,13 @@
public static JBossWSCreationCorePlugin getDefault() {
return plugin;
}
+
+ public long getGenerateTime(){
+ return generateTime;
+ }
+ public void setGenerateTime(long generateTime) {
+ this.generateTime = generateTime;
+ }
+
}
Modified:
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/AbstractGenerateCodeCommand.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/AbstractGenerateCodeCommand.java 2011-01-04
03:52:41 UTC (rev 27862)
+++
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/AbstractGenerateCodeCommand.java 2011-01-04
07:09:07 UTC (rev 27863)
@@ -57,6 +57,7 @@
IStatus status = Status.OK_STATUS;
IProject project =
ResourcesPlugin.getWorkspace().getRoot().getProject(model.getWebProjectName());
+ JBossWSCreationCorePlugin.getDefault().setGenerateTime(System.currentTimeMillis());
try {
String runtimeLocation = JBossWSCreationUtils.getJBossWSRuntimeLocation(project);
String commandLocation = runtimeLocation + Path.SEPARATOR+ "bin";
//$NON-NLS-1$
Modified:
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/utils/JBossWSCreationUtils.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/utils/JBossWSCreationUtils.java 2011-01-04
03:52:41 UTC (rev 27862)
+++
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/utils/JBossWSCreationUtils.java 2011-01-04
07:09:07 UTC (rev 27863)
@@ -537,19 +537,21 @@
javaFiles = project.findPackageFragment(path)
.getCompilationUnits();
}
- if (javaFiles != null) {
+ if (javaFiles != null && javaFiles.length > 0) {
for (ICompilationUnit unit : javaFiles) {
if (unit.getTypes().length > 0) {
IType type = unit.getTypes()[0];
if (type.getAnnotation(annotation).exists()) {
- units.add(unit);
+ File file = new File(unit.getResource().getLocation().toOSString());
+ if(file.lastModified() >
JBossWSCreationCorePlugin.getDefault().getGenerateTime()){
+ units.add(unit);
+ }
}
}
}
}
} catch (JavaModelException e) {
JBossWSCreationCorePlugin.getDefault().logError(e);
-
}
}
Show replies by date