summaryrefslogtreecommitdiffstats
path: root/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2010-06-24 18:31:57 -0700
committerXavier Ducrohet <xav@android.com>2010-06-25 15:18:49 -0700
commitef147a4fe6e570a0444c337f4545cbc2bdf34fcd (patch)
treed18b2a845e8cf8059e2d79bb27a7e0e0ac3bf48e /eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java
parentacf307a26434ffe3283f4b4b2229263106dd31a0 (diff)
downloaddevice_generic_opengl-transport-ef147a4fe6e570a0444c337f4545cbc2bdf34fcd.tar.gz
device_generic_opengl-transport-ef147a4fe6e570a0444c337f4545cbc2bdf34fcd.tar.bz2
device_generic_opengl-transport-ef147a4fe6e570a0444c337f4545cbc2bdf34fcd.zip
Remove hard-coded source folder name for library projects in ADT.
Previously, the library mechanism expected the library to have a single source folder called 'src'. There can now be more than one source folder (but the 'gen' folder of the library is always excluded), and they don't need to be directly under the project folder. For example src/java is supported. Change-Id: If139bd69cb720c331a1e5d1543a0cd4a91b8d675
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java')
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java
index 44165ef2e..2eb5dd24a 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java
@@ -87,6 +87,16 @@ public final class BaseProjectHelper {
}
/**
+ * returns a list of source classpath for a specified project
+ * @param project
+ * @return a list of path relative to the workspace root.
+ */
+ public static ArrayList<IPath> getSourceClasspaths(IProject project) {
+ IJavaProject javaProject = JavaCore.create(project);
+ return getSourceClasspaths(javaProject);
+ }
+
+ /**
* Adds a marker to a file on a specific line. This methods catches thrown
* {@link CoreException}, and returns null instead.
* @param resource the resource to be marked