public static String createListDescription(String listDisplay, IdDisplay tag, String abiDisplayName, boolean obsolete) { if (!listDisplay.isEmpty()) { return String.format("%1$s%2$s", listDisplay, obsolete ? " (Obsolete)" : ""); } boolean isDefaultTag = SystemImage.DEFAULT_TAG.equals(tag); return String.format("%1$s%2$s System Image%3$s", isDefaultTag ? "" : (tag.getDisplay() + " "), abiDisplayName, obsolete ? " (Obsolete)" : ""); }
return String.format( "Missing system image for %1$s%2$s %3$s.'", SystemImage.DEFAULT_TAG.equals(getTag()) ? "" : (getTag().getDisplay() + " "), getAbiType(), mName);
public static String createShortDescription(String listDisplay, String abi, IdDisplay vendor, IdDisplay tag, AndroidVersion version, Revision revision, boolean obsolete) { if (!listDisplay.isEmpty()) { return String.format("%1$s, %2$s API %3$s, revision %4$s%5$s", listDisplay, vendor == null ? "Android" : vendor.getDisplay(), version.getApiString(), revision.toShortString(), obsolete ? " (Obsolete)" : ""); } boolean isDefaultTag = SystemImage.DEFAULT_TAG.equals(tag); return String.format("%1$s%2$s System Image, %3$s API %4$s, revision %5$s%6$s", isDefaultTag ? "" : (tag.getDisplay() + " "), getAbiDisplayNameInternal(abi), vendor == null ? "Android" : vendor.getDisplay(), version.getApiString(), revision.toShortString(), obsolete ? " (Obsolete)" : ""); }
.replace("$API", hasAndroidVersion() ? getAndroidVersion().getApiString() : ""); result = result.replace("$PATH", hasPath() ? getPath() : ""); result = result.replace("$TAG", hasTag() && !getTag().equals( SystemImage.DEFAULT_TAG) ? getTag().getDisplay() : "");
/** Convenience function to return a more user friendly name of the abi type. */ @NonNull public static String getPrettyAbiType(@NonNull IdDisplay tag, @NonNull String rawAbi) { String s = ""; // $NON-NLS-1$ if (!SystemImage.DEFAULT_TAG.equals(tag)) { s = tag.getDisplay() + ' '; } Abi abi = Abi.getEnum(rawAbi); s += (abi == null ? rawAbi : abi.getDisplayName()) + " (" + rawAbi + ')'; return s; }
if (hasVendor() && !getVendor().equals(existingDesc.getVendor())) { return false;
return false; if (hasTag() && !getTag().equals(rhs.getTag())) { return false;