diff options
author | Xavier Ducrohet <xav@android.com> | 2010-06-24 18:31:57 -0700 |
---|---|---|
committer | Xavier Ducrohet <xav@android.com> | 2010-06-25 15:18:49 -0700 |
commit | ef147a4fe6e570a0444c337f4545cbc2bdf34fcd (patch) | |
tree | d18b2a845e8cf8059e2d79bb27a7e0e0ac3bf48e /eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/project/BaseProjectHelper.java | |
parent | acf307a26434ffe3283f4b4b2229263106dd31a0 (diff) | |
download | device_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.java | 10 |
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 |