com.android.builder.dependency
Interface LibraryDependency

All Superinterfaces:
com.android.builder.model.AndroidLibrary, ManifestDependency, ManifestProvider, SymbolFileProvider
All Known Implementing Classes:
LibraryBundle

public interface LibraryDependency
extends com.android.builder.model.AndroidLibrary, ManifestDependency, SymbolFileProvider

Represents a dependency on a Library Project.


Method Summary
 java.util.List<LibraryDependency> getDependencies()
          Returns the direct dependency of this dependency.
 java.util.Collection<JarDependency> getLocalDependencies()
          Returns the collection of local Jar files that are included in the dependency.
 
Methods inherited from interface com.android.builder.model.AndroidLibrary
getAidlFolder, getAssetsFolder, getBundle, getFolder, getJarFile, getJniFolder, getLibraryDependencies, getLintJar, getLocalJars, getManifest, getProguardRules, getProject, getProjectVariant, getRenderscriptFolder, getResFolder
 
Methods inherited from interface com.android.builder.dependency.ManifestDependency
getManifestDependencies, getName
 
Methods inherited from interface com.android.builder.dependency.SymbolFileProvider
getSymbolFile
 
Methods inherited from interface com.android.builder.dependency.ManifestProvider
getManifest
 

Method Detail

getDependencies

@NonNull
java.util.List<LibraryDependency> getDependencies()
Returns the direct dependency of this dependency. The order is important


getLocalDependencies

@NonNull
java.util.Collection<JarDependency> getLocalDependencies()
Returns the collection of local Jar files that are included in the dependency.

Returns:
a list of JarDependency. May be empty but not null.