Author: Grid.Qian
Date: 2010-08-10 02:37:49 -0400 (Tue, 10 Aug 2010)
New Revision: 24015
Modified:
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/utils/JBossWSUIUtils.java
Log:
JBIDE-6795: commit to trunk
Modified:
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/utils/JBossWSUIUtils.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/utils/JBossWSUIUtils.java 2010-08-09
23:44:14 UTC (rev 24014)
+++
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/utils/JBossWSUIUtils.java 2010-08-10
06:37:49 UTC (rev 24015)
@@ -16,6 +16,7 @@
import org.eclipse.core.filesystem.EFS;
import org.eclipse.core.filesystem.IFileStore;
+import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IStatus;
@@ -27,6 +28,7 @@
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.JavaModelException;
import org.jboss.tools.ws.core.utils.StatusUtils;
+import org.jboss.tools.ws.creation.core.utils.JBossWSCreationUtils;
import org.jboss.tools.ws.ui.JBossWSUIPlugin;
import org.jboss.tools.ws.ui.messages.JBossWSUIMessages;
@@ -50,20 +52,29 @@
public static IStatus validatePackageName(String name, IJavaElement context) {
IStatus status = null;
if (context == null || !context.exists()) {
- status = JavaConventions.validatePackageName(name,JavaCore.VERSION_1_3,
JavaCore.VERSION_1_3);
+ status = JavaConventions.validatePackageName(name,
+ JavaCore.VERSION_1_3, JavaCore.VERSION_1_3);
if (status != null && !status.isOK()) {
return status;
}
}
String[] sourceComplianceLevels = getSourceComplianceLevels(context);
- status = JavaConventions.validatePackageName(name,sourceComplianceLevels[0],
sourceComplianceLevels[1]);
+ status = JavaConventions.validatePackageName(name,
+ sourceComplianceLevels[0], sourceComplianceLevels[1]);
if (status != null && status.getSeverity() == IStatus.ERROR) {
return status;
}
IPackageFragmentRoot[] roots = null;
try {
- roots = context.getJavaProject().getPackageFragmentRoots();
+ IResource[] srcFolders = JBossWSCreationUtils
+ .getJavaSourceRoots(context.getJavaProject().getProject());
+ roots = new IPackageFragmentRoot[srcFolders.length];
+ int i = 0;
+ for (IResource src : srcFolders) {
+ roots[i] = context.getJavaProject().getPackageFragmentRoot(src);
+ i++;
+ }
} catch (JavaModelException e) {
JBossWSUIPlugin.log(e);
}
@@ -97,7 +108,7 @@
}
return status;
} else {
- if(pack.getResource() == null){
+ if (pack.getResource() == null) {
continue;
}
URI location = pack.getResource().getLocationURI();
Show replies by date