aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSiva Velusamy <vsiva@google.com>2011-12-19 15:36:43 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-12-19 15:36:43 -0800
commit3d73211da767ae07698d12db1f6d6f8a0b0ed7bd (patch)
treeb8edbdf8c2eafa9004b86d48e4f40e7d0f7ada2c
parent95454c80c36644d88712f670fa506740ce524eef (diff)
parent939fcf8c656eadcfe325bb877f824b5c74068167 (diff)
downloadsdk-3d73211da767ae07698d12db1f6d6f8a0b0ed7bd.zip
sdk-3d73211da767ae07698d12db1f6d6f8a0b0ed7bd.tar.gz
sdk-3d73211da767ae07698d12db1f6d6f8a0b0ed7bd.tar.bz2
Merge "Do not initialize DDMS Console from ADT plugin."
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/AdtPlugin.java18
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/DdmsPlugin.java31
2 files changed, 30 insertions, 19 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/AdtPlugin.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/AdtPlugin.java
index ff0effa..6e6c798 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/AdtPlugin.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/AdtPlugin.java
@@ -17,8 +17,6 @@
package com.android.ide.eclipse.adt;
import com.android.AndroidConstants;
-import com.android.ddmuilib.console.DdmConsole;
-import com.android.ddmuilib.console.IDdmConsole;
import com.android.ide.common.log.ILogger;
import com.android.ide.common.resources.ResourceFile;
import com.android.ide.common.sdk.LoadStatus;
@@ -218,22 +216,6 @@ public class AdtPlugin extends AbstractUIPlugin implements ILogger {
}
});
- // set up the ddms console to use this objects
- DdmConsole.setConsole(new IDdmConsole() {
- public void printErrorToConsole(String message) {
- AdtPlugin.printErrorToConsole((String)null, message);
- }
- public void printErrorToConsole(String[] messages) {
- AdtPlugin.printErrorToConsole((String)null, (Object[])messages);
- }
- public void printToConsole(String message) {
- AdtPlugin.printToConsole((String)null, message);
- }
- public void printToConsole(String[] messages) {
- AdtPlugin.printToConsole((String)null, (Object[])messages);
- }
- });
-
// get the eclipse store
IPreferenceStore eclipseStore = getPreferenceStore();
AdtPrefs.init(eclipseStore);
diff --git a/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/DdmsPlugin.java b/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/DdmsPlugin.java
index 6ed677b..93c4142 100644
--- a/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/DdmsPlugin.java
+++ b/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/DdmsPlugin.java
@@ -27,6 +27,8 @@ import com.android.ddmlib.Log.LogLevel;
import com.android.ddmuilib.DdmUiPreferences;
import com.android.ddmuilib.StackTracePanel;
import com.android.ddmuilib.DevicePanel.IUiSelectionListener;
+import com.android.ddmuilib.console.DdmConsole;
+import com.android.ddmuilib.console.IDdmConsole;
import com.android.ide.eclipse.ddms.i18n.Messages;
import com.android.ide.eclipse.ddms.preferences.PreferenceInitializer;
@@ -169,7 +171,7 @@ public final class DdmsPlugin extends AbstractUIPlugin implements IDeviceChangeL
public void printLog(LogLevel logLevel, String tag, String message) {
if (logLevel.getPriority() >= LogLevel.ERROR.getPriority()) {
printToStream(errorConsoleStream, tag, message);
- ConsolePlugin.getDefault().getConsoleManager().showConsoleView(mDdmsConsole);
+ showConsoleView(mDdmsConsole);
} else {
printToStream(consoleStream, tag, message);
}
@@ -193,6 +195,28 @@ public final class DdmsPlugin extends AbstractUIPlugin implements IDeviceChangeL
});
+ // set up the ddms console to use this objects
+ DdmConsole.setConsole(new IDdmConsole() {
+ public void printErrorToConsole(String message) {
+ printToStream(errorConsoleStream, null, message);
+ showConsoleView(mDdmsConsole);
+ }
+ public void printErrorToConsole(String[] messages) {
+ for (String m : messages) {
+ printToStream(errorConsoleStream, null, m);
+ }
+ showConsoleView(mDdmsConsole);
+ }
+ public void printToConsole(String message) {
+ printToStream(consoleStream, null, message);
+ }
+ public void printToConsole(String[] messages) {
+ for (String m : messages) {
+ printToStream(consoleStream, null, m);
+ }
+ }
+ });
+
// set the listener for the preference change
eclipseStore.addPropertyChangeListener(new IPropertyChangeListener() {
public void propertyChange(PropertyChangeEvent event) {
@@ -309,6 +333,11 @@ public final class DdmsPlugin extends AbstractUIPlugin implements IDeviceChangeL
}.schedule();
}
+ private void showConsoleView(MessageConsole console) {
+ ConsolePlugin.getDefault().getConsoleManager().showConsoleView(console);
+ }
+
+
private IConfigurationElement[] findConfigElements(String name) {
// get the adb location from an implementation of the ADB Locator extension point.