aboutsummaryrefslogtreecommitdiffstats
path: root/hierarchyviewer
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2010-07-20 17:25:36 -0700
committerXavier Ducrohet <xav@android.com>2010-07-26 10:55:08 -0700
commit9db3286c710abeb2c9478c2f95657d945a55d176 (patch)
treed3e5b901646d1c2ee6bd3990bb8da99c05eb78d3 /hierarchyviewer
parentf56173887a9f6430425c93203a8c260a73b1480a (diff)
downloadsdk-9db3286c710abeb2c9478c2f95657d945a55d176.zip
sdk-9db3286c710abeb2c9478c2f95657d945a55d176.tar.gz
sdk-9db3286c710abeb2c9478c2f95657d945a55d176.tar.bz2
Update the ddmlib api for push/pull/install
The API now throws SyncException instead of returning SyncResult. The IDevice API to install/uninstall now returns a single InstallException that encapsulate all the other ddmlib exception. Also, the recently added exceptions now don't extend IOException anymore. Change-Id: Ib334c4157a6add1882233dfaaa032aea1910eede
Diffstat (limited to 'hierarchyviewer')
-rw-r--r--hierarchyviewer/src/com/android/hierarchyviewer/device/DeviceBridge.java19
-rw-r--r--hierarchyviewer/src/com/android/hierarchyviewer/device/Window.java1
-rw-r--r--hierarchyviewer/src/com/android/hierarchyviewer/laf/UnifiedContentBorder.java3
3 files changed, 23 insertions, 0 deletions
diff --git a/hierarchyviewer/src/com/android/hierarchyviewer/device/DeviceBridge.java b/hierarchyviewer/src/com/android/hierarchyviewer/device/DeviceBridge.java
index 209577d..2d2cea1 100644
--- a/hierarchyviewer/src/com/android/hierarchyviewer/device/DeviceBridge.java
+++ b/hierarchyviewer/src/com/android/hierarchyviewer/device/DeviceBridge.java
@@ -21,6 +21,7 @@ import com.android.ddmlib.AndroidDebugBridge;
import com.android.ddmlib.IDevice;
import com.android.ddmlib.Log;
import com.android.ddmlib.MultiLineReceiver;
+import com.android.ddmlib.ShellCommandUnresponsiveException;
import com.android.ddmlib.TimeoutException;
import java.io.IOException;
@@ -73,6 +74,12 @@ public class DeviceBridge {
}
} catch (IOException e) {
e.printStackTrace();
+ } catch (TimeoutException e) {
+ e.printStackTrace();
+ } catch (AdbCommandRejectedException e) {
+ e.printStackTrace();
+ } catch (ShellCommandUnresponsiveException e) {
+ e.printStackTrace();
}
return result[0];
}
@@ -91,6 +98,12 @@ public class DeviceBridge {
}
} catch (IOException e) {
e.printStackTrace();
+ } catch (TimeoutException e) {
+ e.printStackTrace();
+ } catch (AdbCommandRejectedException e) {
+ e.printStackTrace();
+ } catch (ShellCommandUnresponsiveException e) {
+ e.printStackTrace();
}
return result[0];
}
@@ -105,6 +118,12 @@ public class DeviceBridge {
}
} catch (IOException e) {
e.printStackTrace();
+ } catch (TimeoutException e) {
+ e.printStackTrace();
+ } catch (AdbCommandRejectedException e) {
+ e.printStackTrace();
+ } catch (ShellCommandUnresponsiveException e) {
+ e.printStackTrace();
}
return result[0];
}
diff --git a/hierarchyviewer/src/com/android/hierarchyviewer/device/Window.java b/hierarchyviewer/src/com/android/hierarchyviewer/device/Window.java
index 0417df6..5c87d33 100644
--- a/hierarchyviewer/src/com/android/hierarchyviewer/device/Window.java
+++ b/hierarchyviewer/src/com/android/hierarchyviewer/device/Window.java
@@ -39,6 +39,7 @@ public class Window {
return Integer.toHexString(hashCode);
}
+ @Override
public String toString() {
return title;
}
diff --git a/hierarchyviewer/src/com/android/hierarchyviewer/laf/UnifiedContentBorder.java b/hierarchyviewer/src/com/android/hierarchyviewer/laf/UnifiedContentBorder.java
index 401fb3e..873b275 100644
--- a/hierarchyviewer/src/com/android/hierarchyviewer/laf/UnifiedContentBorder.java
+++ b/hierarchyviewer/src/com/android/hierarchyviewer/laf/UnifiedContentBorder.java
@@ -24,6 +24,7 @@ public class UnifiedContentBorder extends AbstractBorder {
private static final Color BORDER_BOTTOM_COLOR1 = new Color(0x404040);
private static final Color BORDER_BOTTOM_COLOR2 = new Color(0xd8d8d8);
+ @Override
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
g.setColor(BORDER_TOP_COLOR1);
g.drawLine(x, y, x + width, y);
@@ -33,10 +34,12 @@ public class UnifiedContentBorder extends AbstractBorder {
g.drawLine(x, y + height - 1, x + width, y + height - 1);
}
+ @Override
public Insets getBorderInsets(Component component) {
return new Insets(1, 0, 2, 0);
}
+ @Override
public boolean isBorderOpaque() {
return true;
}