com.android.builder.model
Interface NativeArtifact


public interface NativeArtifact

A native artifact. Represent an native library.


Method Summary
 java.util.Collection<java.io.File> getExportedHeaders()
          Return the folders container headers exported for the library.
 java.lang.String getGroupName()
          Return the group this artifact is associated with.
 java.lang.String getName()
          Returns the name of the artifact.
 java.io.File getOutputFile()
          Returns the output file.
 java.util.Collection<NativeFile> getSourceFiles()
          Returns the source files.
 java.util.Collection<NativeFolder> getSourceFolders()
          Returns thes source folders for the artifact.
 java.lang.String getToolChain()
          Returns the toolchain used for compilation.
 

Method Detail

getName

@NonNull
java.lang.String getName()
Returns the name of the artifact.


getToolChain

@NonNull
java.lang.String getToolChain()
Returns the toolchain used for compilation.


getGroupName

@NonNull
java.lang.String getGroupName()
Return the group this artifact is associated with.


getSourceFolders

@NonNull
java.util.Collection<NativeFolder> getSourceFolders()
Returns thes source folders for the artifact. All files in the folders are assumed to be used for compilation of the artifact.


getSourceFiles

@NonNull
java.util.Collection<NativeFile> getSourceFiles()
Returns the source files.


getExportedHeaders

@NonNull
java.util.Collection<java.io.File> getExportedHeaders()
Return the folders container headers exported for the library.


getOutputFile

@NonNull
java.io.File getOutputFile()
Returns the output file.