String hashString = AndroidTargetHash.getPlatformHashString( version ); IAndroidTarget target = sdkManager.getAndroidTargetManager( progressIndicator ) .getTargetFromHashString( hashString, progressIndicator ); for ( IAndroidTarget t: sdkManager.getAndroidTargetManager( null ).getTargets( null ) )
for ( IAndroidTarget target: targetManager.getTargets( progressIndicator ) )
@Override public String getDescription() { // Unused outside swt return getName(); }
public int hashCode() { int hashCode = Objects.hashCode(getTag(), getAbiType(), getAddonVendor(), getLocation()); for (File f : getSkins()) { hashCode *= 37; hashCode += f.hashCode(); } return hashCode; }
@Override public String toString() { return String.format("OptionalLibrary[name=\"%1$s\" description=\"%2$s\" jar=\"%3$s\"]", getName(), getDescription(), getLocalJarPath()); } }
@Override public int hashCode() { return Objects.hashCode(getLocalJarPath(), getName()); }
@Override public String getName() { AndroidVersion version = getVersion(); if (version.isPreview()) { return String.format(PLATFORM_NAME_PREVIEW, version); } else { return String.format(PLATFORM_NAME, version); } }
@Override public boolean equals(Object o) { if (!(o instanceof SystemImage)) { return false; } return compareTo((SystemImage) o) == 0; }
@Override public boolean equals(Object obj) { return obj instanceof AddonTarget && compareTo((AddonTarget)obj) == 0; }
@Override public boolean equals(Object obj) { return obj instanceof PlatformTarget && compareTo((PlatformTarget)obj) == 0; }
/** * Gets a map from all our {@link SystemImage}s to their containing {@link LocalPackage}s. */ public Multimap<LocalPackage, SystemImage> getImageMap() { if (mPackageToImage == null) { init(); } return mPackageToImage; }
@Override public int hashCode() { return hashString().hashCode(); } }
@Override public int hashCode() { return hashString().hashCode(); } }
@Override public File getFile(int pathId) { return new File(getPath(pathId)); }
@Nullable @Override public String getLocalJarPath() { return getJar().getName(); }
/** * Gets (and creates if necessary) an {@link AndroidTargetManager} based on our local sdk * packages. */ @NonNull public AndroidTargetManager getAndroidTargetManager(@NonNull ProgressIndicator progress) { if (mAndroidTargetManager == null) { getSdkManager(progress); mAndroidTargetManager = new AndroidTargetManager(this, mFop); } return mAndroidTargetManager; }
@Override public String getFullName() { return getName(); }
@NonNull @Override public String hashString() { return AndroidTargetHash.getPlatformHashString(getVersion()); }
@NonNull @Override public String getShortClasspathName() { return getName(); }
@NonNull @Override public String getClasspathName() { return getName(); }