com.android.builder.model
Interface SourceProvider


public interface SourceProvider

Represent a SourceProvider for a given configuration. TODO: source filters?


Method Summary
 java.util.Collection<java.io.File> getAidlDirectories()
          Returns the aidl source folders.
 java.util.Collection<java.io.File> getAssetsDirectories()
          Returns the android assets folders.
 java.util.Collection<java.io.File> getCDirectories()
          Returns the C source folders.
 java.util.Collection<java.io.File> getCppDirectories()
          Returns the C++ source folders.
 java.util.Collection<java.io.File> getJavaDirectories()
          Returns the java source folders.
 java.util.Collection<java.io.File> getJniLibsDirectories()
          Returns the native libs folders.
 java.io.File getManifestFile()
          Returns the manifest file.
 java.lang.String getName()
          Returns the name of this source set.
 java.util.Collection<java.io.File> getRenderscriptDirectories()
          Returns the renderscript source folders.
 java.util.Collection<java.io.File> getResDirectories()
          Returns the android resources folders.
 java.util.Collection<java.io.File> getResourcesDirectories()
          Returns the java resources folders.
 

Method Detail

getName

@NonNull
java.lang.String getName()
Returns the name of this source set.

Returns:
The name. Never returns null.

getManifestFile

@NonNull
java.io.File getManifestFile()
Returns the manifest file.

Returns:
the manifest file. It may not exist.

getJavaDirectories

@NonNull
java.util.Collection<java.io.File> getJavaDirectories()
Returns the java source folders.

Returns:
a list of folders. They may not all exist.

getResourcesDirectories

@NonNull
java.util.Collection<java.io.File> getResourcesDirectories()
Returns the java resources folders.

Returns:
a list of folders. They may not all exist.

getAidlDirectories

@NonNull
java.util.Collection<java.io.File> getAidlDirectories()
Returns the aidl source folders.

Returns:
a list of folders. They may not all exist.

getRenderscriptDirectories

@NonNull
java.util.Collection<java.io.File> getRenderscriptDirectories()
Returns the renderscript source folders.

Returns:
a list of folders. They may not all exist.

getCDirectories

@NonNull
java.util.Collection<java.io.File> getCDirectories()
Returns the C source folders.

Returns:
a list of folders. They may not all exist.

getCppDirectories

@NonNull
java.util.Collection<java.io.File> getCppDirectories()
Returns the C++ source folders.

Returns:
a list of folders. They may not all exist.

getResDirectories

@NonNull
java.util.Collection<java.io.File> getResDirectories()
Returns the android resources folders.

Returns:
a list of folders. They may not all exist.

getAssetsDirectories

@NonNull
java.util.Collection<java.io.File> getAssetsDirectories()
Returns the android assets folders.

Returns:
a list of folders. They may not all exist.

getJniLibsDirectories

@NonNull
java.util.Collection<java.io.File> getJniLibsDirectories()
Returns the native libs folders.

Returns:
a list of folders. They may not all exist.