builder-model

16:33:18.737 INFO  jd.cli.Main - Decompiling builder-model.jar
package com.android.builder.model;

import java.util.Collection;

public abstract interface AaptOptions
{
  public abstract String getIgnoreAssets();
  
  public abstract Collection<String> getNoCompress();
}

/* Location:
 * Qualified Name:     com.android.builder.model.AaptOptions
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
import java.io.File;
import java.util.Collection;

public abstract interface AndroidArtifact
  extends BaseArtifact
{
  @NonNull
  public abstract File getOutputFile();
  
  public abstract boolean isSigned();
  
  @Nullable
  public abstract String getSigningConfigName();
  
  @NonNull
  public abstract String getPackageName();
  
  @NonNull
  public abstract String getSourceGenTaskName();
  
  @NonNull
  public abstract File getGeneratedManifest();
  
  @NonNull
  public abstract Collection<File> getGeneratedSourceFolders();
  
  @NonNull
  public abstract Collection<File> getGeneratedResourceFolders();
}

/* Location:
 * Qualified Name:     com.android.builder.model.AndroidArtifact
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
import java.io.File;
import java.util.Collection;
import java.util.List;

public abstract interface AndroidLibrary
{
  @Nullable
  public abstract String getProject();
  
  @NonNull
  public abstract File getBundle();
  
  @NonNull
  public abstract File getFolder();
  
  @NonNull
  public abstract List<? extends AndroidLibrary> getLibraryDependencies();
  
  @NonNull
  public abstract File getManifest();
  
  @NonNull
  public abstract File getJarFile();
  
  @NonNull
  public abstract Collection<File> getLocalJars();
  
  @NonNull
  public abstract File getResFolder();
  
  @NonNull
  public abstract File getAssetsFolder();
  
  @NonNull
  public abstract File getJniFolder();
  
  @NonNull
  public abstract File getAidlFolder();
  
  @NonNull
  public abstract File getRenderscriptFolder();
  
  @NonNull
  public abstract File getProguardRules();
  
  @NonNull
  public abstract File getLintJar();
}

/* Location:
 * Qualified Name:     com.android.builder.model.AndroidLibrary
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.io.File;
import java.util.Collection;

public abstract interface AndroidProject
{
  public static final String BUILD_MODEL_ONLY_SYSTEM_PROPERTY = "android.build.model.only";
  public static final String ARTIFACT_MAIN = "_main_";
  public static final String ARTIFACT_INSTRUMENT_TEST = "_instrument_test_";
  
  @NonNull
  public abstract String getModelVersion();
  
  @NonNull
  public abstract String getName();
  
  public abstract boolean isLibrary();
  
  @NonNull
  public abstract ProductFlavorContainer getDefaultConfig();
  
  @NonNull
  public abstract Collection<BuildTypeContainer> getBuildTypes();
  
  @NonNull
  public abstract Collection<ProductFlavorContainer> getProductFlavors();
  
  @NonNull
  public abstract Collection<Variant> getVariants();
  
  @NonNull
  public abstract Collection<ArtifactMetaData> getExtraArtifacts();
  
  @NonNull
  public abstract String getCompileTarget();
  
  @NonNull
  public abstract Collection<String> getBootClasspath();
  
  @NonNull
  public abstract Collection<File> getFrameworkSources();
  
  @NonNull
  public abstract Collection<SigningConfig> getSigningConfigs();
  
  @NonNull
  public abstract AaptOptions getAaptOptions();
  
  @NonNull
  public abstract LintOptions getLintOptions();
  
  @NonNull
  public abstract Collection<String> getUnresolvedDependencies();
  
  @NonNull
  public abstract JavaCompileOptions getJavaCompileOptions();
}

/* Location:
 * Qualified Name:     com.android.builder.model.AndroidProject
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;

public abstract interface ArtifactMetaData
{
  public static final int TYPE_ANDROID = 1;
  public static final int TYPE_JAVA = 2;
  
  @NonNull
  public abstract String getName();
  
  public abstract boolean isTest();
  
  public abstract int getType();
}

/* Location:
 * Qualified Name:     com.android.builder.model.ArtifactMetaData
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
import java.io.File;

public abstract interface BaseArtifact
{
  @NonNull
  public abstract String getName();
  
  @NonNull
  public abstract String getJavaCompileTaskName();
  
  @NonNull
  public abstract String getAssembleTaskName();
  
  @NonNull
  public abstract File getClassesFolder();
  
  @NonNull
  public abstract Dependencies getDependencies();
  
  @Nullable
  public abstract SourceProvider getVariantSourceProvider();
  
  @Nullable
  public abstract SourceProvider getMultiFlavorSourceProvider();
}

/* Location:
 * Qualified Name:     com.android.builder.model.BaseArtifact
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.io.File;
import java.util.Collection;
import java.util.Map;

public abstract interface BaseConfig
{
  @NonNull
  public abstract String getName();
  
  @NonNull
  public abstract Map<String, ClassField> getBuildConfigFields();
  
  @NonNull
  public abstract Collection<File> getProguardFiles();
  
  @NonNull
  public abstract Collection<File> getConsumerProguardFiles();
}

/* Location:
 * Qualified Name:     com.android.builder.model.BaseConfig
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import com.android.annotations.Nullable;

public abstract interface BuildType
  extends BaseConfig
{
  @NonNull
  public abstract String getName();
  
  public abstract boolean isDebuggable();
  
  public abstract boolean isJniDebugBuild();
  
  public abstract boolean isRenderscriptDebugBuild();
  
  public abstract int getRenderscriptOptimLevel();
  
  @Nullable
  public abstract String getPackageNameSuffix();
  
  @Nullable
  public abstract String getVersionNameSuffix();
  
  public abstract boolean isRunProguard();
  
  public abstract boolean isZipAlign();
  
  @Nullable
  public abstract NdkConfig getNdkConfig();
}

/* Location:
 * Qualified Name:     com.android.builder.model.BuildType
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.util.Collection;

public abstract interface BuildTypeContainer
{
  @NonNull
  public abstract BuildType getBuildType();
  
  @NonNull
  public abstract SourceProvider getSourceProvider();
  
  @NonNull
  public abstract Collection<SourceProviderContainer> getExtraSourceProviders();
}

/* Location:
 * Qualified Name:     com.android.builder.model.BuildTypeContainer
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;

public abstract interface ClassField
{
  @NonNull
  public abstract String getType();
  
  @NonNull
  public abstract String getName();
  
  @NonNull
  public abstract String getValue();
}

/* Location:
 * Qualified Name:     com.android.builder.model.ClassField
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.io.File;
import java.util.Collection;
import java.util.List;

public abstract interface Dependencies
{
  @NonNull
  public abstract List<AndroidLibrary> getLibraries();
  
  @NonNull
  public abstract Collection<File> getJars();
  
  @NonNull
  public abstract Collection<String> getProjects();
}

/* Location:
 * Qualified Name:     com.android.builder.model.Dependencies
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

public abstract interface JavaArtifact
  extends BaseArtifact
{}

/* Location:
 * Qualified Name:     com.android.builder.model.JavaArtifact
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;

public abstract interface JavaCompileOptions
{
  @NonNull
  public abstract String getSourceCompatibility();
  
  @NonNull
  public abstract String getTargetCompatibility();
}

/* Location:
 * Qualified Name:     com.android.builder.model.JavaCompileOptions
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
import java.io.File;
import java.util.Set;

public abstract interface LintOptions
{
  @NonNull
  public abstract Set<String> getDisable();
  
  @NonNull
  public abstract Set<String> getEnable();
  
  @Nullable
  public abstract Set<String> getCheck();
  
  public abstract boolean isAbortOnError();
  
  public abstract boolean isAbsolutePaths();
  
  public abstract boolean isNoLines();
  
  public abstract boolean isQuiet();
  
  public abstract boolean isCheckAllWarnings();
  
  public abstract boolean isIgnoreWarnings();
  
  public abstract boolean isWarningsAsErrors();
  
  public abstract boolean isShowAll();
  
  @Nullable
  public abstract File getLintConfig();
  
  public abstract boolean getTextReport();
  
  @Nullable
  public abstract File getTextOutput();
  
  public abstract boolean getHtmlReport();
  
  @Nullable
  public abstract File getHtmlOutput();
  
  public abstract boolean getXmlReport();
  
  @Nullable
  public abstract File getXmlOutput();
  
  public abstract boolean isCheckReleaseBuilds();
}

/* Location:
 * Qualified Name:     com.android.builder.model.LintOptions
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.Nullable;
import java.util.Collection;
import java.util.Set;

public abstract interface NdkConfig
{
  @Nullable
  public abstract String getModuleName();
  
  @Nullable
  public abstract String getcFlags();
  
  @Nullable
  public abstract Collection<String> getLdLibs();
  
  @Nullable
  public abstract Set<String> getAbiFilters();
  
  @Nullable
  public abstract String getStl();
}

/* Location:
 * Qualified Name:     com.android.builder.model.NdkConfig
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.util.Set;

public abstract interface PackagingOptions
{
  @NonNull
  public abstract Set<String> getExcludes();
}

/* Location:
 * Qualified Name:     com.android.builder.model.PackagingOptions
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
import java.util.Collection;

public abstract interface ProductFlavor
  extends BaseConfig
{
  @NonNull
  public abstract String getName();
  
  @Nullable
  public abstract String getPackageName();
  
  public abstract int getVersionCode();
  
  @Nullable
  public abstract String getVersionName();
  
  public abstract int getMinSdkVersion();
  
  public abstract int getTargetSdkVersion();
  
  public abstract int getRenderscriptTargetApi();
  
  public abstract boolean getRenderscriptSupportMode();
  
  public abstract boolean getRenderscriptNdkMode();
  
  @Nullable
  public abstract String getTestPackageName();
  
  @Nullable
  public abstract String getTestInstrumentationRunner();
  
  @Nullable
  public abstract Boolean getTestHandleProfiling();
  
  @Nullable
  public abstract Boolean getTestFunctionalTest();
  
  @Nullable
  public abstract NdkConfig getNdkConfig();
  
  @NonNull
  public abstract Collection<String> getResourceConfigurations();
}

/* Location:
 * Qualified Name:     com.android.builder.model.ProductFlavor
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.util.Collection;

public abstract interface ProductFlavorContainer
{
  @NonNull
  public abstract ProductFlavor getProductFlavor();
  
  @NonNull
  public abstract SourceProvider getSourceProvider();
  
  @NonNull
  public abstract Collection<SourceProviderContainer> getExtraSourceProviders();
}

/* Location:
 * Qualified Name:     com.android.builder.model.ProductFlavorContainer
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
import java.io.File;

public abstract interface SigningConfig
{
  @NonNull
  public abstract String getName();
  
  @Nullable
  public abstract File getStoreFile();
  
  @Nullable
  public abstract String getStorePassword();
  
  @Nullable
  public abstract String getKeyAlias();
  
  @Nullable
  public abstract String getKeyPassword();
  
  @Nullable
  public abstract String getStoreType();
  
  public abstract boolean isSigningReady();
}

/* Location:
 * Qualified Name:     com.android.builder.model.SigningConfig
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.io.File;
import java.util.Collection;

public abstract interface SourceProvider
{
  @NonNull
  public abstract File getManifestFile();
  
  @NonNull
  public abstract Collection<File> getJavaDirectories();
  
  @NonNull
  public abstract Collection<File> getResourcesDirectories();
  
  @NonNull
  public abstract Collection<File> getAidlDirectories();
  
  @NonNull
  public abstract Collection<File> getRenderscriptDirectories();
  
  @NonNull
  public abstract Collection<File> getJniDirectories();
  
  @NonNull
  public abstract Collection<File> getResDirectories();
  
  @NonNull
  public abstract Collection<File> getAssetsDirectories();
  
  @NonNull
  public abstract Collection<File> getJniLibsDirectories();
}

/* Location:
 * Qualified Name:     com.android.builder.model.SourceProvider
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;

public abstract interface SourceProviderContainer
{
  @NonNull
  public abstract String getArtifactName();
  
  @NonNull
  public abstract SourceProvider getSourceProvider();
}

/* Location:
 * Qualified Name:     com.android.builder.model.SourceProviderContainer
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.android.builder.model;

import com.android.annotations.NonNull;
import java.util.Collection;
import java.util.List;

public abstract interface Variant
{
  @NonNull
  public abstract String getName();
  
  @NonNull
  public abstract String getDisplayName();
  
  @NonNull
  public abstract AndroidArtifact getMainArtifact();
  
  @NonNull
  public abstract Collection<AndroidArtifact> getExtraAndroidArtifacts();
  
  @NonNull
  public abstract Collection<JavaArtifact> getExtraJavaArtifacts();
  
  @NonNull
  public abstract String getBuildType();
  
  @NonNull
  public abstract List<String> getProductFlavors();
  
  @NonNull
  public abstract ProductFlavor getMergedFlavor();
}

/* Location:
 * Qualified Name:     com.android.builder.model.Variant
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
1

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2019. Infinite Loop Ltd