Code cleanup.
diff --git a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/control/ITerminalViewControl.java b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/control/ITerminalViewControl.java
index 65ddab2..da3f0e8 100644
--- a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/control/ITerminalViewControl.java
+++ b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/control/ITerminalViewControl.java
@@ -10,7 +10,7 @@
import java.io.UnsupportedEncodingException;
import org.eclipse.swt.dnd.Clipboard;
-import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.Control;
import com.google.eclipse.elt.emulator.provisional.api.*;
@@ -81,4 +81,8 @@
boolean isScrollLockOn();
void setScrollLockOn(boolean on);
+
+ void setColors(RGB background, RGB foreground);
+
+ void setBlinkingCursor(boolean useBlinkingCursor);
}
diff --git a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100Emulator.java b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100Emulator.java
index 39fd99a..f591077 100644
--- a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100Emulator.java
+++ b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100Emulator.java
@@ -7,6 +7,8 @@
*******************************************************************************/
package com.google.eclipse.elt.emulator.core;
+import static com.google.eclipse.elt.emulator.model.Style.getDefaultStyle;
+
import java.io.*;
import java.util.List;
@@ -70,9 +72,7 @@
private int nextAnsiParameter = 0;
private int nextChar = -1;
-
private Reader reader;
-
private boolean crAfterNewLine;
/**
@@ -114,11 +114,9 @@
}
}
- public void dispose() {
- }
+ public void dispose() {}
- @Override public void controlMoved(ControlEvent event) {
- }
+ @Override public void controlMoved(ControlEvent event) {}
@Override public void controlResized(ControlEvent event) {
adjustTerminalDimensions();
@@ -492,7 +490,7 @@
}
Style style = text.getStyle();
if (style == null) {
- style = defaultStyle();
+ style = getDefaultStyle();
}
// There are a non-zero number of ANSI parameters. Process each one in order.
int parameterCount = parameters.length;
@@ -588,10 +586,6 @@
text.setStyle(style);
}
- private Style defaultStyle() {
- return Style.getStyle("black", "white");
- }
-
// Responds to an ANSI Device Status Report (DSR) command from the remote endpoint requesting the cursor position.
// Requests for other kinds of status are ignored.
private void processAnsiCommand_n() {
diff --git a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100TerminalControl.java b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100TerminalControl.java
index 5fa669f..213cf68 100644
--- a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100TerminalControl.java
+++ b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/core/VT100TerminalControl.java
@@ -7,11 +7,10 @@
*******************************************************************************/
package com.google.eclipse.elt.emulator.core;
+import static com.google.eclipse.elt.emulator.impl.TerminalPlugin.isOptionEnabled;
import static org.eclipse.core.runtime.Status.OK_STATUS;
import static org.eclipse.jface.bindings.keys.SWTKeySupport.convertEventToUnmodifiedAccelerator;
-import static com.google.eclipse.elt.emulator.impl.TerminalPlugin.isOptionEnabled;
-
import java.io.*;
import java.net.SocketException;
import java.util.List;
@@ -56,7 +55,7 @@
private KeyListener keyHandler;
private final ITerminalListener terminalListener;
private String message = "";
- private FocusListener fFocusListener;
+ private FocusListener focusListener;
private ITerminalConnector connector;
private final ITerminalConnector[] connectors;
private final PipedInputStream inputStream;
@@ -498,9 +497,9 @@
protected void setupListeners() {
keyHandler = new TerminalKeyHandler();
- fFocusListener = new TerminalFocusListener();
+ focusListener = new TerminalFocusListener();
getTextControl().addKeyListener(keyHandler);
- getTextControl().addFocusListener(fFocusListener);
+ getTextControl().addFocusListener(focusListener);
}
@Override public void displayTextInTerminal(String text) {
@@ -833,10 +832,12 @@
textControl.setInvertedColors(invert);
}
+ @Override
public void setColors(RGB background, RGB foreground) {
textControl.setColors(background, foreground);
}
+ @Override
public void setBlinkingCursor(boolean useBlinkingCursor) {
textControl.setBlinkingCursor(useBlinkingCursor);
}
diff --git a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/model/Style.java b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/model/Style.java
index 3c0bb95..760f95b 100644
--- a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/model/Style.java
+++ b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/model/Style.java
@@ -20,9 +20,15 @@
private static final Map<Style, Style> STYLES = new HashMap<Style, Style>();
- private Style(StyleColor forground, StyleColor background, boolean bold, boolean blink, boolean underline,
+ public static Style getDefaultStyle() {
+ String foreground = null;
+ String background = null;
+ return getStyle(foreground, background);
+ }
+
+ private Style(StyleColor foreground, StyleColor background, boolean bold, boolean blink, boolean underline,
boolean reverse) {
- this.foreground = forground;
+ this.foreground = foreground;
this.background = background;
this.bold = bold;
this.blink = blink;
@@ -30,9 +36,9 @@
this.reverse = reverse;
}
- public static Style getStyle(StyleColor forground, StyleColor background, boolean bold, boolean blink,
+ public static Style getStyle(StyleColor foreground, StyleColor background, boolean bold, boolean blink,
boolean underline, boolean reverse) {
- Style style = new Style(forground, background, bold, blink, underline, reverse);
+ Style style = new Style(foreground, background, bold, blink, underline, reverse);
Style cached;
synchronized (STYLES) {
cached = STYLES.get(style);
@@ -44,17 +50,17 @@
return cached;
}
- public static Style getStyle(String forground, String background) {
+ public static Style getStyle(String foreground, String background) {
return getStyle(
- StyleColor.getStyleColor(forground), StyleColor.getStyleColor(background), false, false, false, false);
+ StyleColor.getStyleColor(foreground), StyleColor.getStyleColor(background), false, false, false, false);
}
- public static Style getStyle(StyleColor forground, StyleColor background) {
- return getStyle(forground, background, false, false, false, false);
+ public static Style getStyle(StyleColor foreground, StyleColor background) {
+ return getStyle(foreground, background, false, false, false, false);
}
- public Style setForground(StyleColor forground) {
- return getStyle(forground, background, bold, blink, underline, reverse);
+ public Style setForground(StyleColor foreground) {
+ return getStyle(foreground, background, bold, blink, underline, reverse);
}
public Style setBackground(StyleColor background) {
diff --git a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/ILinelRenderer.java b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/ILineRenderer.java
similarity index 96%
rename from com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/ILinelRenderer.java
rename to com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/ILineRenderer.java
index d6f856a..c7acc5c 100644
--- a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/ILinelRenderer.java
+++ b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/ILineRenderer.java
@@ -9,7 +9,7 @@
import org.eclipse.swt.graphics.*;
-public interface ILinelRenderer {
+public interface ILineRenderer {
int getCellWidth();
int getCellHeight();
diff --git a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextCanvas.java b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextCanvas.java
index 02b19b2..617eb34 100644
--- a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextCanvas.java
+++ b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextCanvas.java
@@ -19,7 +19,7 @@
*/
public class TextCanvas extends GridCanvas {
private final ITextCanvasModel cellCanvasModel;
- private final ILinelRenderer cellRenderer;
+ private final ILineRenderer cellRenderer;
private boolean scrollLockOn;
private Point draggingStart;
private Point draggingEnd;
@@ -58,7 +58,7 @@
/**
* Create a new CellCanvas with the given SWT style bits. (SWT.H_SCROLL and SWT.V_SCROLL are automatically added).
*/
- public TextCanvas(Composite parent, ITextCanvasModel model, int style, ILinelRenderer cellRenderer) {
+ public TextCanvas(Composite parent, ITextCanvasModel model, int style, ILineRenderer cellRenderer) {
super(parent, style | SWT.H_SCROLL | SWT.V_SCROLL);
this.cellRenderer = cellRenderer;
setCellWidth(cellRenderer.getCellWidth());
@@ -167,7 +167,7 @@
return p1.y > p2.y ? 1 : -1;
}
- public ILinelRenderer getCellRenderer() {
+ public ILineRenderer getCellRenderer() {
return cellRenderer;
}
diff --git a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextLineRenderer.java b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextLineRenderer.java
index 409b562..50eef2a 100644
--- a/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextLineRenderer.java
+++ b/com.google.eclipse.elt.emulator/src/com/google/eclipse/elt/emulator/textcanvas/TextLineRenderer.java
@@ -14,7 +14,7 @@
import com.google.eclipse.elt.emulator.model.*;
-public class TextLineRenderer implements ILinelRenderer {
+public class TextLineRenderer implements ILineRenderer {
private final ITextCanvasModel model;
private final StyleMap styleMap = new StyleMap();
diff --git a/com.google.eclipse.elt.pty/utils/org/eclipse/cdt/utils/spawner/Spawner.java b/com.google.eclipse.elt.pty/utils/org/eclipse/cdt/utils/spawner/Spawner.java
index bf63ab6..e778b70 100644
--- a/com.google.eclipse.elt.pty/utils/org/eclipse/cdt/utils/spawner/Spawner.java
+++ b/com.google.eclipse.elt.pty/utils/org/eclipse/cdt/utils/spawner/Spawner.java
@@ -158,11 +158,10 @@
@Override public synchronized InputStream getErrorStream() {
if (null == err) {
if (fPty != null && !fPty.isConsole()) {
- // If PTY is used and it's not in "Console" mode, then stderr is
- // redirected to the PTY's output stream. Therefore, return a
- // dummy stream for error stream.
+ // If PTY is used and it's not in "Console" mode, then stderr is redirected to the PTY's output stream.
+ // Therefore, return a dummy stream for error stream.
err = new InputStream() {
- @Override public int read() throws IOException {
+ @Override public int read() {
return -1;
}
};
diff --git a/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/PopupMenu.java b/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/PopupMenu.java
index 1950397..67e68ed 100644
--- a/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/PopupMenu.java
+++ b/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/PopupMenu.java
@@ -16,7 +16,7 @@
import org.eclipse.ui.*;
import com.google.eclipse.elt.emulator.actions.*;
-import com.google.eclipse.elt.emulator.core.VT100TerminalControl;
+import com.google.eclipse.elt.emulator.control.ITerminalViewControl;
/**
* @author alruiz@google.com (Alex Ruiz)
@@ -28,7 +28,7 @@
private final AbstractTerminalAction clearAll;
@SuppressWarnings("deprecation")
- PopupMenu(IViewSite viewSite, VT100TerminalControl terminalControl) {
+ PopupMenu(IViewSite viewSite, ITerminalViewControl terminalControl) {
PopupMenuManager menuManager = new PopupMenuManager();
copy = menuManager.add(new TerminalActionCopy(terminalControl));
copy.setActionDefinitionId("com.google.eclipse.terminal.local.copy");
diff --git a/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/TerminalWidget.java b/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/TerminalWidget.java
index 14729d0..d939274 100644
--- a/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/TerminalWidget.java
+++ b/com.google.eclipse.elt.view/src/com/google/eclipse/elt/view/ui/TerminalWidget.java
@@ -22,7 +22,7 @@
import org.eclipse.swt.widgets.*;
import org.eclipse.ui.IViewSite;
-import com.google.eclipse.elt.emulator.control.ITerminalListener;
+import com.google.eclipse.elt.emulator.control.*;
import com.google.eclipse.elt.emulator.core.VT100TerminalControl;
import com.google.eclipse.elt.emulator.provisional.api.*;
import com.google.eclipse.elt.view.connector.*;
@@ -33,7 +33,7 @@
class TerminalWidget extends Composite {
private final TerminalListener terminalListener = new TerminalListener();
- private final VT100TerminalControl terminalControl;
+ private final ITerminalViewControl terminalControl;
private LifeCycleListener lifeCycleListener;
private final String encoding = DEFAULT_ENCODING;