diff options
author | Raphael Moll <ralf@android.com> | 2013-03-12 10:39:00 -0700 |
---|---|---|
committer | Raphael Moll <ralf@android.com> | 2013-03-13 20:34:20 -0700 |
commit | f6a5b596f5473558ecc859e8af931a9f1b80a7ea (patch) | |
tree | 885f0080f18c5ba1a94781b9d61077d2c67e3add /hierarchyviewer2/app/src/com/android/hierarchyviewer/HierarchyViewerApplicationDirector.java | |
parent | bc982e5d2a6ffc0fa5c76eaf39e77e4ec415e637 (diff) | |
download | sdk-f6a5b596f5473558ecc859e8af931a9f1b80a7ea.zip sdk-f6a5b596f5473558ecc859e8af931a9f1b80a7ea.tar.gz sdk-f6a5b596f5473558ecc859e8af931a9f1b80a7ea.tar.bz2 |
SDK: Delete projects moved to tools/base or tools/swt.
Change-Id: Iba15f82cb00d19217382c78d8ff37dda1e97ea59
Diffstat (limited to 'hierarchyviewer2/app/src/com/android/hierarchyviewer/HierarchyViewerApplicationDirector.java')
-rw-r--r-- | hierarchyviewer2/app/src/com/android/hierarchyviewer/HierarchyViewerApplicationDirector.java | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/hierarchyviewer2/app/src/com/android/hierarchyviewer/HierarchyViewerApplicationDirector.java b/hierarchyviewer2/app/src/com/android/hierarchyviewer/HierarchyViewerApplicationDirector.java deleted file mode 100644 index 07fa917..0000000 --- a/hierarchyviewer2/app/src/com/android/hierarchyviewer/HierarchyViewerApplicationDirector.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.hierarchyviewer; - -import com.android.SdkConstants; -import com.android.hierarchyviewerlib.HierarchyViewerDirector; - -import java.io.File; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -/** - * This is the application version of the director. - */ -public class HierarchyViewerApplicationDirector extends HierarchyViewerDirector { - - private final ExecutorService mExecutor = Executors.newSingleThreadExecutor(); - - public static HierarchyViewerDirector createDirector() { - return sDirector = new HierarchyViewerApplicationDirector(); - } - - @Override - public void terminate() { - super.terminate(); - mExecutor.shutdown(); - } - - /* - * Gets the location of adb. The script that runs the hierarchy viewer - * defines com.android.hierarchyviewer.bindir. - */ - @Override - public String getAdbLocation() { - String hvParentLocation = System.getProperty("com.android.hierarchyviewer.bindir"); //$NON-NLS-1$ - - // in the new SDK, adb is in the platform-tools, but when run from the command line - // in the Android source tree, then adb is next to hierarchyviewer. - if (hvParentLocation != null && hvParentLocation.length() != 0) { - // check if there's a platform-tools folder - File platformTools = new File(new File(hvParentLocation).getParent(), - SdkConstants.FD_PLATFORM_TOOLS); - if (platformTools.isDirectory()) { - return platformTools.getAbsolutePath() + File.separator + SdkConstants.FN_ADB; - } - - return hvParentLocation + File.separator + SdkConstants.FN_ADB; - } - - return SdkConstants.FN_ADB; - } - - /* - * In the application, we handle background tasks using a single thread, - * just to get rid of possible race conditions that can occur. We update the - * progress bar to show that we are doing something in the background. - */ - @Override - public void executeInBackground(final String taskName, final Runnable task) { - mExecutor.execute(new Runnable() { - @Override - public void run() { - HierarchyViewerApplication.getMainWindow().startTask(taskName); - task.run(); - HierarchyViewerApplication.getMainWindow().endTask(); - } - }); - } - -} |