Class DefaultApiVersion

java.lang.Object
com.android.builder.core.DefaultApiVersion
All Implemented Interfaces:
com.android.builder.model.ApiVersion

public final class DefaultApiVersion extends Object implements com.android.builder.model.ApiVersion
Basic implementation of ApiVersion
  • Constructor Details

    • DefaultApiVersion

      public DefaultApiVersion(int apiLevel)
    • DefaultApiVersion

      public DefaultApiVersion(@NonNull String codename)
      API version for a preview Android Version.

      Preview versions will have their true api level, i.e. the same as the previous stable version.

  • Method Details

    • create

      @NonNull public static com.android.builder.model.ApiVersion create(@NonNull Object value)
    • getApiLevel

      public int getApiLevel()
      Specified by:
      getApiLevel in interface com.android.builder.model.ApiVersion
    • getCodename

      @Nullable public String getCodename()
      Specified by:
      getCodename in interface com.android.builder.model.ApiVersion
    • getApiString

      @NonNull public String getApiString()
      Specified by:
      getApiString in interface com.android.builder.model.ApiVersion
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object