From b5fa4bf7c157cac8c10e22efa8bacc1d29a33431 Mon Sep 17 00:00:00 2001 From: Michael Scharf Date: Mon, 9 Jun 2008 23:38:52 +0000 Subject: [PATCH] bug 204796: [terminal][api] Terminal should allow setting the encoding to use https://bugs.eclipse.org/bugs/show_bug.cgi?id=204796 --- .../control/ITerminalViewControl.java | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/ITerminalViewControl.java b/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/ITerminalViewControl.java index e02051ce309..7690d8ce52e 100644 --- a/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/ITerminalViewControl.java +++ b/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/ITerminalViewControl.java @@ -8,13 +8,17 @@ * Contributors: * Michael Scharf (Wind River) - initial API and implementation * Martin Oberhuber (Wind River) - fixed copyright headers and beautified - *******************************************************************************/ + * Martin Oberhuber (Wind River) - [204796] Terminal should allow setting the encoding to use + ******************************************************************************/ package org.eclipse.tm.internal.terminal.control; +import java.io.UnsupportedEncodingException; + import org.eclipse.swt.dnd.Clipboard; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.widgets.Control; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector; +import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState; /** @@ -22,6 +26,24 @@ import org.eclipse.tm.internal.terminal.provisional.api.TerminalState; * */ public interface ITerminalViewControl { + /** + * Set the encoding that the Terminal uses to decode byte streams into + * characters. + * + * @see ITerminalControl#setEncoding(String) + * @since org.eclipse.tm.terminal 2.0 + */ + void setEncoding(String encoding) throws UnsupportedEncodingException; + + /** + * Get the Terminal's current encoding. + * + * @return the current Encoding of the Terminal. + * @see ITerminalControl#getEncoding() + * @since org.eclipse.tm.terminal 2.0 + */ + String getEncoding(); + boolean isEmpty(); void setFont(Font font); void setInvertedColors(boolean invert);