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> getJavaDirectories()
          Returns the java source folders.
 java.util.Collection<java.io.File> getJniDirectories()
          Returns the jni source folders.
 java.util.Collection<java.io.File> getJniLibsDirectories()
          Returns the native libs folders.
 java.io.File getManifestFile()
          Returns the manifest file.
 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

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.

getJniDirectories

@NonNull
java.util.Collection<java.io.File> getJniDirectories()
Returns the jni 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.