Exemplo n.º 1
0
 @NonNull
 public IAndroidTarget[] getMissingTargets() {
   synchronized (mLocalPackages) {
     if (mCachedMissingTargets == null) {
       Map<MissingTarget, MissingTarget> result = Maps.newHashMap();
       Set<ISystemImage> seen = Sets.newHashSet();
       for (IAndroidTarget target : getTargets()) {
         Collections.addAll(seen, target.getSystemImages());
       }
       for (LocalPkgInfo local : getPkgsInfos(PkgType.PKG_ADDON_SYS_IMAGE)) {
         LocalAddonSysImgPkgInfo info = (LocalAddonSysImgPkgInfo) local;
         ISystemImage image = info.getSystemImage();
         if (!seen.contains(image)) {
           addOrphanedSystemImage(image, info.getDesc(), result);
         }
       }
       for (LocalPkgInfo local : getPkgsInfos(PkgType.PKG_SYS_IMAGE)) {
         LocalSysImgPkgInfo info = (LocalSysImgPkgInfo) local;
         ISystemImage image = info.getSystemImage();
         if (!seen.contains(image)) {
           addOrphanedSystemImage(image, info.getDesc(), result);
         }
       }
       mCachedMissingTargets = result.keySet();
     }
     return mCachedMissingTargets.toArray(new IAndroidTarget[mCachedMissingTargets.size()]);
   }
 }
 @Nullable
 public IAndroidTarget findTargetByName(@NotNull String name) {
   for (IAndroidTarget target : getTargets()) {
     if (target.getName().equals(name)) {
       return target;
     }
   }
   return null;
 }
 @Nullable
 private String getOldPlatformToolsFolderPath() {
   String platformLocation;
   if (myWrapee.isPlatform()) {
     platformLocation = myWrapee.getLocation();
   } else {
     IAndroidTarget parent = myWrapee.getParent();
     platformLocation = parent != null ? parent.getLocation() : null;
   }
   if (platformLocation == null) {
     return null;
   }
   return platformLocation + SdkConstants.FD_TOOLS + File.separator;
 }
 @Nullable
 public IAndroidTarget findTargetByApiLevel(@NotNull String apiLevel) {
   IAndroidTarget candidate = null;
   for (IAndroidTarget target : getTargets()) {
     if (AndroidSdkUtils.targetHasId(target, apiLevel)) {
       if (target.isPlatform()) {
         return target;
       } else if (candidate == null) {
         candidate = target;
       }
     }
   }
   return candidate;
 }
 @Override
 public String getPath(int pathId) {
   String path = myAlternativePaths.get(pathId);
   if (path != null) {
     return path;
   }
   return myWrapee.getPath(pathId);
 }
 @Override
 public boolean equals(Object obj) {
   if (!(obj instanceof MyTargetWrapper)) {
     return false;
   }
   MyTargetWrapper other = (MyTargetWrapper) obj;
   return myWrapee.equals(other.myWrapee);
 }
 @Override
 public Integer getProperty(String name, Integer defaultValue) {
   return myWrapee.getProperty(name, defaultValue);
 }
 @Override
 public String getProperty(String name) {
   return myWrapee.getProperty(name);
 }
 @Override
 public String[] getPlatformLibraries() {
   return myWrapee.getPlatformLibraries();
 }
Exemplo n.º 10
0
 @Override
 public IOptionalLibrary[] getOptionalLibraries() {
   return myWrapee.getOptionalLibraries();
 }
Exemplo n.º 11
0
 @Override
 public String getFullName() {
   return myWrapee.getFullName();
 }
Exemplo n.º 12
0
 @Override
 public String getDescription() {
   return myWrapee.getDescription();
 }
Exemplo n.º 13
0
 @Override
 public int getUsbVendorId() {
   return myWrapee.getUsbVendorId();
 }
Exemplo n.º 14
0
 @Override
 public ISystemImage getSystemImage(String abiType) {
   return myWrapee.getSystemImage(abiType);
 }
Exemplo n.º 15
0
 @Override
 public IAndroidTarget getParent() {
   return myWrapee.getParent();
 }
Exemplo n.º 16
0
 @Override
 public boolean isPlatform() {
   return myWrapee.isPlatform();
 }
Exemplo n.º 17
0
 @Override
 public int getRevision() {
   return myWrapee.getRevision();
 }
Exemplo n.º 18
0
 @Override
 public String getVersionName() {
   return myWrapee.getVersionName();
 }
Exemplo n.º 19
0
 @Override
 public AndroidVersion getVersion() {
   return myWrapee.getVersion();
 }
Exemplo n.º 20
0
 @Override
 public Boolean getProperty(String name, Boolean defaultValue) {
   return myWrapee.getProperty(name, defaultValue);
 }
Exemplo n.º 21
0
 @Override
 public Map<String, String> getProperties() {
   return myWrapee.getProperties();
 }
Exemplo n.º 22
0
 @Override
 public String hashString() {
   return myWrapee.hashString();
 }
Exemplo n.º 23
0
 @Override
 public ISystemImage[] getSystemImages() {
   return myWrapee.getSystemImages();
 }
Exemplo n.º 24
0
 @Override
 public String getShortClasspathName() {
   return myWrapee.getShortClasspathName();
 }
Exemplo n.º 25
0
 @Override
 public boolean canRunOn(IAndroidTarget target) {
   return myWrapee.canRunOn(target);
 }
Exemplo n.º 26
0
 @Override
 public boolean hasRenderingLibrary() {
   return myWrapee.hasRenderingLibrary();
 }
Exemplo n.º 27
0
 @Override
 public int compareTo(IAndroidTarget o) {
   return myWrapee.compareTo(o);
 }
Exemplo n.º 28
0
 @Override
 public String[] getSkins() {
   return myWrapee.getSkins();
 }
Exemplo n.º 29
0
 @Override
 public int hashCode() {
   return myWrapee.hashCode();
 }
Exemplo n.º 30
0
 @Override
 public String getDefaultSkin() {
   return myWrapee.getDefaultSkin();
 }