com.android.builder
Class DefaultBuildType

java.lang.Object
  extended by com.android.builder.internal.BaseConfigImpl
      extended by com.android.builder.DefaultBuildType
All Implemented Interfaces:
com.android.builder.model.BaseConfig, com.android.builder.model.BuildType, java.io.Serializable

public class DefaultBuildType
extends com.android.builder.internal.BaseConfigImpl
implements com.android.builder.model.BuildType

See Also:
Serialized Form

Constructor Summary
DefaultBuildType(java.lang.String name)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getName()
           
 com.android.builder.model.NdkConfig getNdkConfig()
           
 java.lang.String getPackageNameSuffix()
           
 int getRenderscriptOptimLevel()
           
 com.android.builder.model.SigningConfig getSigningConfig()
           
 java.lang.String getVersionNameSuffix()
           
 int hashCode()
           
 DefaultBuildType initWith(DefaultBuildType that)
           
 boolean isDebuggable()
           
 boolean isJniDebugBuild()
           
 boolean isRenderscriptDebugBuild()
           
 boolean isRunProguard()
           
 boolean isZipAlign()
           
 com.android.builder.model.BuildType setDebuggable(boolean debuggable)
           
 com.android.builder.model.BuildType setJniDebugBuild(boolean jniDebugBuild)
           
 com.android.builder.model.BuildType setPackageNameSuffix(java.lang.String packageNameSuffix)
           
 void setRenderscriptDebugBuild(boolean renderscriptDebugBuild)
           
 void setRenderscriptOptimLevel(int renderscriptOptimLevel)
           
 com.android.builder.model.BuildType setRunProguard(boolean runProguard)
           
 com.android.builder.model.BuildType setSigningConfig(com.android.builder.model.SigningConfig signingConfig)
           
 com.android.builder.model.BuildType setVersionNameSuffix(java.lang.String versionNameSuffix)
           
 com.android.builder.model.BuildType setZipAlign(boolean zipAlign)
           
 java.lang.String toString()
           
 
Methods inherited from class com.android.builder.internal.BaseConfigImpl
_initWith, addBuildConfigField, getBuildConfigFields, getConsumerProguardFiles, getProguardFiles
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.android.builder.model.BaseConfig
getBuildConfigFields, getConsumerProguardFiles, getProguardFiles
 

Constructor Detail

DefaultBuildType

public DefaultBuildType(@NonNull
                        java.lang.String name)
Method Detail

initWith

public DefaultBuildType initWith(DefaultBuildType that)

getName

@NonNull
public java.lang.String getName()
Specified by:
getName in interface com.android.builder.model.BaseConfig
Specified by:
getName in interface com.android.builder.model.BuildType

setDebuggable

@NonNull
public com.android.builder.model.BuildType setDebuggable(boolean debuggable)

isDebuggable

public boolean isDebuggable()
Specified by:
isDebuggable in interface com.android.builder.model.BuildType

setJniDebugBuild

@NonNull
public com.android.builder.model.BuildType setJniDebugBuild(boolean jniDebugBuild)

isJniDebugBuild

public boolean isJniDebugBuild()
Specified by:
isJniDebugBuild in interface com.android.builder.model.BuildType

isRenderscriptDebugBuild

public boolean isRenderscriptDebugBuild()
Specified by:
isRenderscriptDebugBuild in interface com.android.builder.model.BuildType

setRenderscriptDebugBuild

public void setRenderscriptDebugBuild(boolean renderscriptDebugBuild)

getRenderscriptOptimLevel

public int getRenderscriptOptimLevel()
Specified by:
getRenderscriptOptimLevel in interface com.android.builder.model.BuildType

setRenderscriptOptimLevel

public void setRenderscriptOptimLevel(int renderscriptOptimLevel)

setPackageNameSuffix

@NonNull
public com.android.builder.model.BuildType setPackageNameSuffix(@Nullable
                                                                        java.lang.String packageNameSuffix)

getPackageNameSuffix

@Nullable
public java.lang.String getPackageNameSuffix()
Specified by:
getPackageNameSuffix in interface com.android.builder.model.BuildType

setVersionNameSuffix

@NonNull
public com.android.builder.model.BuildType setVersionNameSuffix(@Nullable
                                                                        java.lang.String versionNameSuffix)

getVersionNameSuffix

@Nullable
public java.lang.String getVersionNameSuffix()
Specified by:
getVersionNameSuffix in interface com.android.builder.model.BuildType

setRunProguard

@NonNull
public com.android.builder.model.BuildType setRunProguard(boolean runProguard)

isRunProguard

public boolean isRunProguard()
Specified by:
isRunProguard in interface com.android.builder.model.BuildType

setZipAlign

@NonNull
public com.android.builder.model.BuildType setZipAlign(boolean zipAlign)

isZipAlign

public boolean isZipAlign()
Specified by:
isZipAlign in interface com.android.builder.model.BuildType

setSigningConfig

@NonNull
public com.android.builder.model.BuildType setSigningConfig(@Nullable
                                                                    com.android.builder.model.SigningConfig signingConfig)

getSigningConfig

@Nullable
public com.android.builder.model.SigningConfig getSigningConfig()

getNdkConfig

@Nullable
public com.android.builder.model.NdkConfig getNdkConfig()
Specified by:
getNdkConfig in interface com.android.builder.model.BuildType

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class com.android.builder.internal.BaseConfigImpl

hashCode

public int hashCode()
Overrides:
hashCode in class com.android.builder.internal.BaseConfigImpl

toString

@NonNull
public java.lang.String toString()
Overrides:
toString in class java.lang.Object