OSDN Git Service

SDK Manager: display URL host in source tree.
authorRaphael Moll <ralf@android.com>
Fri, 15 Oct 2010 20:50:16 +0000 (13:50 -0700)
committerRaphael Moll <ralf@android.com>
Fri, 15 Oct 2010 21:31:35 +0000 (14:31 -0700)
Change-Id: I2fd27d931fe9011cc2894c7179e2e14327867b94

sdkmanager/libs/sdklib/src/com/android/sdklib/internal/repository/SdkSource.java

index 034854a..2a917a1 100755 (executable)
@@ -34,6 +34,7 @@ import java.io.ByteArrayInputStream;
 import java.io.FileNotFoundException;\r
 import java.io.IOException;\r
 import java.io.InputStream;\r
+import java.net.MalformedURLException;\r
 import java.net.URL;\r
 import java.util.ArrayList;\r
 import java.util.Arrays;\r
@@ -195,10 +196,18 @@ public abstract class SdkSource implements IDescription {
 \r
     public String getShortDescription() {\r
 \r
-        // TODO extract domain from URL and add to UiName if not present.\r
-\r
         if (mUiName != null && mUiName.length() > 0) {\r
-            return mUiName;\r
+\r
+            String host = "malformed URL";\r
+\r
+            try {\r
+                URL u = new URL(mUrl);\r
+                host = u.getHost();\r
+            } catch (MalformedURLException e) {\r
+            }\r
+\r
+            return String.format("%1$s (%2$s)", mUiName, host);\r
+\r
         }\r
         return mUrl;\r
     }\r