1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-09 02:36:01 +02:00

[186134] [api] Mark Terminal API as provisional

This commit is contained in:
Michael Scharf 2007-05-15 22:48:40 +00:00
parent 86ea30d917
commit cfc0340b3c
41 changed files with 149 additions and 107 deletions

View file

@ -20,7 +20,7 @@ import org.osgi.framework.BundleContext;
public class Activator extends AbstractUIPlugin { public class Activator extends AbstractUIPlugin {
// The plug-in ID // The plug-in ID
public static final String PLUGIN_ID = "org.eclipse.tm.terminal.serial"; //$NON-NLS-1$ public static final String PLUGIN_ID = "org.eclipse.tm.internal.terminal.provisional.api.serial"; //$NON-NLS-1$
// The shared instance // The shared instance
private static Activator plugin; private static Activator plugin;

View file

@ -11,7 +11,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.internal.terminal.serial; package org.eclipse.tm.internal.terminal.serial;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
public interface ISerialSettings { public interface ISerialSettings {

View file

@ -20,8 +20,8 @@ import gnu.io.CommPortIdentifier;
import gnu.io.PortInUseException; import gnu.io.PortInUseException;
import gnu.io.SerialPort; import gnu.io.SerialPort;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
public class SerialConnectWorker extends Thread { public class SerialConnectWorker extends Thread {
private final ITerminalControl fControl; private final ITerminalControl fControl;

View file

@ -25,12 +25,12 @@ import java.io.OutputStream;
import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.Status;
import org.eclipse.tm.terminal.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
public class SerialConnector implements ITerminalConnector { public class SerialConnector implements ITerminalConnector {
private OutputStream fOutputStream; private OutputStream fOutputStream;

View file

@ -25,9 +25,9 @@ import gnu.io.SerialPortEventListener;
import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Display;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
/** /**
* UNDER CONSTRUCTION * UNDER CONSTRUCTION

View file

@ -18,7 +18,7 @@ package org.eclipse.tm.internal.terminal.serial;
import gnu.io.SerialPort; import gnu.io.SerialPort;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
public class SerialSettings implements ISerialSettings { public class SerialSettings implements ISerialSettings {
protected String fSerialPort; protected String fSerialPort;

View file

@ -26,7 +26,7 @@ import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Text;
import org.eclipse.tm.terminal.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage;
public class SerialSettingsPage implements ISettingsPage { public class SerialSettingsPage implements ISettingsPage {
private Combo fSerialPortCombo; private Combo fSerialPortCombo;

View file

@ -24,7 +24,7 @@ import org.osgi.util.tracker.ServiceTracker;
*/ */
public class Activator extends Plugin { public class Activator extends Plugin {
public static final String PLUGIN_ID = "org.eclipse.tm.terminal.ssh"; //$NON-NLS-1$ public static final String PLUGIN_ID = "org.eclipse.tm.internal.terminal.provisional.api.ssh"; //$NON-NLS-1$
private static Activator plugin; private static Activator plugin;
// ServiceTracker for IJschService // ServiceTracker for IJschService

View file

@ -11,7 +11,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.internal.terminal.ssh; package org.eclipse.tm.internal.terminal.ssh;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
public interface ISshSettings { public interface ISshSettings {
String getHost(); String getHost();

View file

@ -24,9 +24,9 @@ import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.window.Window; import org.eclipse.jface.window.Window;
import org.eclipse.jsch.core.IJSchService; import org.eclipse.jsch.core.IJSchService;
import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Display;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
import com.jcraft.jsch.Channel; import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelShell; import com.jcraft.jsch.ChannelShell;

View file

@ -14,12 +14,12 @@ package org.eclipse.tm.internal.terminal.ssh;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import org.eclipse.tm.terminal.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
import com.jcraft.jsch.ChannelShell; import com.jcraft.jsch.ChannelShell;
import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSch;

View file

@ -11,7 +11,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.internal.terminal.ssh; package org.eclipse.tm.internal.terminal.ssh;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
public class SshSettings implements ISshSettings { public class SshSettings implements ISshSettings {
protected String fHost; protected String fHost;

View file

@ -17,7 +17,7 @@ import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Text;
import org.eclipse.tm.terminal.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage;
public class SshSettingsPage implements ISettingsPage { public class SshSettingsPage implements ISettingsPage {
private Text fHostText; private Text fHostText;

View file

@ -10,7 +10,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.internal.terminal.view; package org.eclipse.tm.internal.terminal.view;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
public class SettingStorePrefixDecorator implements ISettingsStore { public class SettingStorePrefixDecorator implements ISettingsStore {
private final String fPrefix; private final String fPrefix;

View file

@ -15,7 +15,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
import org.eclipse.ui.IMemento; import org.eclipse.ui.IMemento;
/** /**

View file

@ -28,8 +28,8 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Shell;
import org.eclipse.tm.terminal.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
class TerminalSettingsDlg extends Dialog { class TerminalSettingsDlg extends Dialog {
private Combo fCtlConnTypeCombo; private Combo fCtlConnTypeCombo;

View file

@ -49,11 +49,11 @@ import org.eclipse.tm.internal.terminal.control.CommandInputFieldWithHistory;
import org.eclipse.tm.internal.terminal.control.ITerminalListener; import org.eclipse.tm.internal.terminal.control.ITerminalListener;
import org.eclipse.tm.internal.terminal.control.ITerminalViewControl; import org.eclipse.tm.internal.terminal.control.ITerminalViewControl;
import org.eclipse.tm.internal.terminal.control.TerminalViewControlFactory; import org.eclipse.tm.internal.terminal.control.TerminalViewControlFactory;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalConnectorExtension; import org.eclipse.tm.internal.terminal.provisional.api.TerminalConnectorExtension;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
import org.eclipse.ui.IActionBars; import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IMemento; import org.eclipse.ui.IMemento;
import org.eclipse.ui.IViewSite; import org.eclipse.ui.IViewSite;
@ -149,7 +149,7 @@ public class TerminalView extends ViewPart implements ITerminalView, ITerminalLi
// millisecond. // millisecond.
getSite().getPage().showView( getSite().getPage().showView(
"org.eclipse.tm.terminal.view.TerminalView",//$NON-NLS-1$ "org.eclipse.tm.internal.terminal.provisional.api.view.TerminalView",//$NON-NLS-1$
"SecondaryTerminal" + System.currentTimeMillis(), //$NON-NLS-1$ "SecondaryTerminal" + System.currentTimeMillis(), //$NON-NLS-1$
IWorkbenchPage.VIEW_ACTIVATE); IWorkbenchPage.VIEW_ACTIVATE);
} catch (PartInitException ex) { } catch (PartInitException ex) {

View file

@ -24,12 +24,12 @@ import java.util.Iterator;
import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Platform;
import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry; import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.ui.plugin.AbstractUIPlugin;
public class TerminalViewPlugin extends AbstractUIPlugin { public class TerminalViewPlugin extends AbstractUIPlugin {
protected static TerminalViewPlugin fDefault; protected static TerminalViewPlugin fDefault;
public static final String PLUGIN_HOME = "org.eclipse.tm.terminal"; //$NON-NLS-1$ public static final String PLUGIN_HOME = "org.eclipse.tm.internal.terminal.provisional.api"; //$NON-NLS-1$
public static final String HELP_VIEW = PLUGIN_HOME + ".terminal_view"; //$NON-NLS-1$ public static final String HELP_VIEW = PLUGIN_HOME + ".terminal_view"; //$NON-NLS-1$
/** /**

View file

@ -13,5 +13,5 @@ Bundle-RequiredExecutionEnvironment: J2SE-1.4
Bundle-ClassPath: . Bundle-ClassPath: .
Export-Package: org.eclipse.tm.internal.terminal.control;x-friends:="org.eclipse.tm.terminal.view", Export-Package: org.eclipse.tm.internal.terminal.control;x-friends:="org.eclipse.tm.terminal.view",
org.eclipse.tm.internal.terminal.control.impl;x-internal:=true, org.eclipse.tm.internal.terminal.control.impl;x-internal:=true,
org.eclipse.tm.internal.terminal.telnet;x-internal:=true, org.eclipse.tm.internal.terminal.provisional.api,
org.eclipse.tm.terminal org.eclipse.tm.internal.terminal.telnet;x-internal:=true

View file

@ -50,7 +50,7 @@
</documentation> </documentation>
<appInfo> <appInfo>
<meta.attribute kind="java" basedOn="org.eclipse.tm.terminal.ITerminalConnector"/> <meta.attribute kind="java" basedOn="org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector"/>
</appInfo> </appInfo>
</annotation> </annotation>
</attribute> </attribute>

View file

@ -11,7 +11,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.internal.terminal.control; package org.eclipse.tm.internal.terminal.control;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
/** /**
* Provided by a view implementation. * Provided by a view implementation.

View file

@ -14,8 +14,8 @@ package org.eclipse.tm.internal.terminal.control;
import org.eclipse.swt.custom.StyledText; import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.dnd.Clipboard; import org.eclipse.swt.dnd.Clipboard;
import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.Font;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
/** /**
* @author Michael Scharf * @author Michael Scharf

View file

@ -13,7 +13,7 @@ package org.eclipse.tm.internal.terminal.control;
import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite;
import org.eclipse.tm.internal.terminal.control.impl.TerminalControl; import org.eclipse.tm.internal.terminal.control.impl.TerminalControl;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
public class TerminalViewControlFactory { public class TerminalViewControlFactory {
public static ITerminalViewControl makeControl(ITerminalListener target, Composite wndParent, ITerminalConnector[] connectors) { public static ITerminalViewControl makeControl(ITerminalListener target, Composite wndParent, ITerminalConnector[] connectors) {

View file

@ -13,8 +13,8 @@ package org.eclipse.tm.internal.terminal.control.impl;
import java.io.OutputStream; import java.io.OutputStream;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
/** /**
* need a better name! * need a better name!

View file

@ -47,10 +47,10 @@ import org.eclipse.swt.widgets.Shell;
import org.eclipse.tm.internal.terminal.control.ICommandInputField; import org.eclipse.tm.internal.terminal.control.ICommandInputField;
import org.eclipse.tm.internal.terminal.control.ITerminalListener; import org.eclipse.tm.internal.terminal.control.ITerminalListener;
import org.eclipse.tm.internal.terminal.control.ITerminalViewControl; import org.eclipse.tm.internal.terminal.control.ITerminalViewControl;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
import org.eclipse.ui.PlatformUI; import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.contexts.IContextActivation; import org.eclipse.ui.contexts.IContextActivation;
import org.eclipse.ui.contexts.IContextService; import org.eclipse.ui.contexts.IContextService;
@ -107,14 +107,14 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#copy() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#copy()
*/ */
public void copy() { public void copy() {
getCtlText().copy(); getCtlText().copy();
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#paste() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#paste()
*/ */
public void paste() { public void paste() {
TextTransfer textTransfer = TextTransfer.getInstance(); TextTransfer textTransfer = TextTransfer.getInstance();
@ -146,14 +146,14 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#selectAll() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#selectAll()
*/ */
public void selectAll() { public void selectAll() {
getCtlText().selectAll(); getCtlText().selectAll();
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#sendKey(char) * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#sendKey(char)
*/ */
public void sendKey(char character) { public void sendKey(char character) {
Event event; Event event;
@ -171,7 +171,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#clearTerminal() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#clearTerminal()
*/ */
public void clearTerminal() { public void clearTerminal() {
// The TerminalText object does all text manipulation. // The TerminalText object does all text manipulation.
@ -180,7 +180,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#getClipboard() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#getClipboard()
*/ */
public Clipboard getClipboard() { public Clipboard getClipboard() {
return fClipboard; return fClipboard;
@ -197,35 +197,35 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#setFocus() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#setFocus()
*/ */
public void setFocus() { public void setFocus() {
getCtlText().setFocus(); getCtlText().setFocus();
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#isEmpty() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#isEmpty()
*/ */
public boolean isEmpty() { public boolean isEmpty() {
return (getCtlText().getCharCount() == 0); return (getCtlText().getCharCount() == 0);
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#isDisposed() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#isDisposed()
*/ */
public boolean isDisposed() { public boolean isDisposed() {
return getCtlText().isDisposed(); return getCtlText().isDisposed();
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#isConnected() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#isConnected()
*/ */
public boolean isConnected() { public boolean isConnected() {
return fState==TerminalState.CONNECTED; return fState==TerminalState.CONNECTED;
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#disposeTerminal() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#disposeTerminal()
*/ */
public void disposeTerminal() { public void disposeTerminal() {
Logger.log("entered."); //$NON-NLS-1$ Logger.log("entered."); //$NON-NLS-1$
@ -245,7 +245,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
waitForConnect(); waitForConnect();
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#disconnectTerminal() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#disconnectTerminal()
*/ */
public void disconnectTerminal() { public void disconnectTerminal() {
Logger.log("entered."); //$NON-NLS-1$ Logger.log("entered."); //$NON-NLS-1$
@ -372,7 +372,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#setupTerminal() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#setupTerminal()
*/ */
public void setupTerminal(Composite parent) { public void setupTerminal(Composite parent) {
fState=TerminalState.CLOSED; fState=TerminalState.CLOSED;
@ -382,7 +382,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#onFontChanged() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#onFontChanged()
*/ */
public void setFont(Font font) { public void setFont(Font font) {
getCtlText().setFont(font); getCtlText().setFont(font);
@ -448,7 +448,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#displayTextInTerminal(java.lang.String) * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#displayTextInTerminal(java.lang.String)
*/ */
public void displayTextInTerminal(String text) { public void displayTextInTerminal(String text) {
writeToTerminal("\r\n"+text+"\r\n"); //$NON-NLS-1$ //$NON-NLS-2$ writeToTerminal("\r\n"+text+"\r\n"); //$NON-NLS-1$ //$NON-NLS-2$
@ -485,7 +485,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#setMsg(java.lang.String) * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#setMsg(java.lang.String)
*/ */
public void setMsg(String msg) { public void setMsg(String msg) {
fMsg = msg; fMsg = msg;
@ -501,7 +501,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#getCtlText() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#getCtlText()
*/ */
public StyledText getCtlText() { public StyledText getCtlText() {
return fCtlText; return fCtlText;
@ -512,7 +512,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see org.eclipse.tm.terminal.ITerminalControl#getTerminalText() * @see org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl#getTerminalText()
*/ */
public TerminalText getTerminalText() { public TerminalText getTerminalText() {
return fTerminalText; return fTerminalText;
@ -559,7 +559,7 @@ public class TerminalControl implements ITerminalControlForText, ITerminalContro
IContextService contextService = (IContextService) PlatformUI IContextService contextService = (IContextService) PlatformUI
.getWorkbench().getAdapter(IContextService.class); .getWorkbench().getAdapter(IContextService.class);
contextActivation = contextService contextActivation = contextService
.activateContext("org.eclipse.tm.terminal.TerminalContext"); //$NON-NLS-1$ .activateContext("org.eclipse.tm.internal.terminal.provisional.api.TerminalContext"); //$NON-NLS-1$
} }
public void focusLost(FocusEvent event) { public void focusLost(FocusEvent event) {

View file

@ -17,12 +17,12 @@
package org.eclipse.tm.internal.terminal.control.impl; package org.eclipse.tm.internal.terminal.control.impl;
import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Platform;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.ui.plugin.AbstractUIPlugin;
public class TerminalPlugin extends AbstractUIPlugin { public class TerminalPlugin extends AbstractUIPlugin {
protected static TerminalPlugin fDefault; protected static TerminalPlugin fDefault;
public static final String PLUGIN_ID = "org.eclipse.tm.terminal"; //$NON-NLS-1$ public static final String PLUGIN_ID = "org.eclipse.tm.internal.terminal.provisional.api"; //$NON-NLS-1$
public static final String HELP_VIEW = PLUGIN_ID + ".terminal_view"; //$NON-NLS-1$ public static final String HELP_VIEW = PLUGIN_ID + ".terminal_view"; //$NON-NLS-1$
/** /**

View file

@ -35,10 +35,10 @@ import org.eclipse.swt.events.ControlListener;
import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Display;
import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
import org.eclipse.tm.internal.terminal.telnet.TelnetConnection; import org.eclipse.tm.internal.terminal.telnet.TelnetConnection;
import org.eclipse.tm.terminal.ITerminalConnector;
import org.eclipse.tm.terminal.Logger;
import org.eclipse.tm.terminal.TerminalState;
/** /**
* This class processes character data received from the remote host and * This class processes character data received from the remote host and

View file

@ -9,7 +9,7 @@
* Michael Scharf (Wind River) - initial API and implementation * Michael Scharf (Wind River) - initial API and implementation
* Martin Oberhuber (Wind River) - fixed copyright headers and beautified * Martin Oberhuber (Wind River) - fixed copyright headers and beautified
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.terminal; package org.eclipse.tm.internal.terminal.provisional.api;
import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite;
@ -19,6 +19,12 @@ import org.eclipse.swt.widgets.Composite;
* TODO: Michael Scharf: provide a mechanism to set an error string * TODO: Michael Scharf: provide a mechanism to set an error string
* TODO: Michael Scharf: provide a long description of a wizard * TODO: Michael Scharf: provide a long description of a wizard
* TODO: Michael Scharf: allow multiple pages to be generated * TODO: Michael Scharf: allow multiple pages to be generated
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will
* work or that it will remain the same. Please do not use this API without
* consulting with the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
* </p>
*/ */
public interface ISettingsPage { public interface ISettingsPage {
/** /**

View file

@ -9,12 +9,18 @@
* Michael Scharf (Wind River) - initial API and implementation * Michael Scharf (Wind River) - initial API and implementation
* Martin Oberhuber (Wind River) - fixed copyright headers and beautified * Martin Oberhuber (Wind River) - fixed copyright headers and beautified
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.terminal; package org.eclipse.tm.internal.terminal.provisional.api;
/** /**
* A simple interface to a store to persist the state of a connection. * A simple interface to a store to persist the state of a connection.
* *
* @author Michael Scharf * @author Michael Scharf
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will
* work or that it will remain the same. Please do not use this API without
* consulting with the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
* </p>
*/ */
public interface ISettingsStore { public interface ISettingsStore {
/** /**

View file

@ -9,16 +9,22 @@
* Michael Scharf (Wind River) - initial API and implementation * Michael Scharf (Wind River) - initial API and implementation
* Martin Oberhuber (Wind River) - fixed copyright headers and beautified * Martin Oberhuber (Wind River) - fixed copyright headers and beautified
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.terminal; package org.eclipse.tm.internal.terminal.provisional.api;
import java.io.OutputStream; import java.io.OutputStream;
/** /**
* Manage a single connection. Implementations of this class are contributed * Manage a single connection. Implementations of this class are contributed
* via <code>org.eclipse.tm.terminal.terminalConnector</code> extension point. * via <code>org.eclipse.tm.internal.terminal.provisional.api.terminalConnector</code> extension point.
* *
* @author Michael Scharf * @author Michael Scharf
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will
* work or that it will remain the same. Please do not use this API without
* consulting with the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
* </p>
*/ */
public interface ITerminalConnector { public interface ITerminalConnector {
/** /**

View file

@ -9,7 +9,7 @@
* Michael Scharf (Wind River) - initial API and implementation * Michael Scharf (Wind River) - initial API and implementation
* Martin Oberhuber (Wind River) - fixed copyright headers and beautified * Martin Oberhuber (Wind River) - fixed copyright headers and beautified
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.terminal; package org.eclipse.tm.internal.terminal.provisional.api;
import java.io.OutputStream; import java.io.OutputStream;
@ -20,6 +20,12 @@ import org.eclipse.swt.widgets.Shell;
* *
* <p> Not to be implemented by clients. * <p> Not to be implemented by clients.
* @author Michael Scharf * @author Michael Scharf
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will
* work or that it will remain the same. Please do not use this API without
* consulting with the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
* </p>
*/ */
public interface ITerminalControl { public interface ITerminalControl {

View file

@ -11,7 +11,7 @@
* Michael Scharf (Wind River) - split into core, view and connector plugins * Michael Scharf (Wind River) - split into core, view and connector plugins
* Martin Oberhuber (Wind River) - fixed copyright headers and beautified * Martin Oberhuber (Wind River) - fixed copyright headers and beautified
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.terminal; package org.eclipse.tm.internal.terminal.provisional.api;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
@ -29,13 +29,19 @@ import java.io.PrintStream;
* </pre> * </pre>
* *
* @author Fran Litterio <francis.litterio@windriver.com> * @author Fran Litterio <francis.litterio@windriver.com>
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will
* work or that it will remain the same. Please do not use this API without
* consulting with the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
* </p>
*/ */
public final class Logger { public final class Logger {
public static final String TRACE_DEBUG_LOG = "org.eclipse.tm.terminal/debug/log"; //$NON-NLS-1$ public static final String TRACE_DEBUG_LOG = "org.eclipse.tm.internal.terminal.provisional.api/debug/log"; //$NON-NLS-1$
public static final String TRACE_DEBUG_LOG_ERROR = "org.eclipse.tm.terminal/debug/log/error"; //$NON-NLS-1$ public static final String TRACE_DEBUG_LOG_ERROR = "org.eclipse.tm.internal.terminal.provisional.api/debug/log/error"; //$NON-NLS-1$
public static final String TRACE_DEBUG_LOG_INFO = "org.eclipse.tm.terminal/debug/log/info"; //$NON-NLS-1$ public static final String TRACE_DEBUG_LOG_INFO = "org.eclipse.tm.internal.terminal.provisional.api/debug/log/info"; //$NON-NLS-1$
public static final String TRACE_DEBUG_LOG_CHAR = "org.eclipse.tm.terminal/debug/log/char"; //$NON-NLS-1$ public static final String TRACE_DEBUG_LOG_CHAR = "org.eclipse.tm.internal.terminal.provisional.api/debug/log/char"; //$NON-NLS-1$
public static final String TRACE_DEBUG_LOG_BUFFER_SIZE = "org.eclipse.tm.terminal/debug/log/buffer/size"; //$NON-NLS-1$ public static final String TRACE_DEBUG_LOG_BUFFER_SIZE = "org.eclipse.tm.internal.terminal.provisional.api/debug/log/buffer/size"; //$NON-NLS-1$
private static PrintStream logStream; private static PrintStream logStream;

View file

@ -9,7 +9,7 @@
* Michael Scharf (Wind River) - initial API and implementation * Michael Scharf (Wind River) - initial API and implementation
* Martin Oberhuber (Wind River) - fixed copyright headers and beautified * Martin Oberhuber (Wind River) - fixed copyright headers and beautified
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.terminal; package org.eclipse.tm.internal.terminal.provisional.api;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -25,13 +25,19 @@ import org.eclipse.tm.internal.terminal.control.impl.TerminalPlugin;
* *
* @author Michael Scharf * @author Michael Scharf
* *
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will
* work or that it will remain the same. Please do not use this API without
* consulting with the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
* </p>
*/ */
public class TerminalConnectorExtension { public class TerminalConnectorExtension {
/** /**
* @return a new list of ITerminalConnectors. * @return a new list of ITerminalConnectors.
*/ */
public static ITerminalConnector[] getTerminalConnectors() { public static ITerminalConnector[] getTerminalConnectors() {
IConfigurationElement[] config=RegistryFactory.getRegistry().getConfigurationElementsFor("org.eclipse.tm.terminal.terminalConnector"); //$NON-NLS-1$ IConfigurationElement[] config=RegistryFactory.getRegistry().getConfigurationElementsFor("org.eclipse.tm.internal.terminal.provisional.api.terminalConnector"); //$NON-NLS-1$
List result=new ArrayList(); List result=new ArrayList();
for (int i = 0; i < config.length; i++) { for (int i = 0; i < config.length; i++) {
try { try {

View file

@ -9,13 +9,19 @@
* Michael Scharf (Wind River) - initial API and implementation * Michael Scharf (Wind River) - initial API and implementation
* Martin Oberhuber (Wind River) - fixed copyright headers and beautified * Martin Oberhuber (Wind River) - fixed copyright headers and beautified
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.terminal; package org.eclipse.tm.internal.terminal.provisional.api;
/** /**
* Represent the sate of a terminal connection. * Represent the sate of a terminal connection.
* In java 1.5 this would be an enum. * In java 1.5 this would be an enum.
* @author Michael Scharf * @author Michael Scharf
* *
* <p>
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as
* part of a work in progress. There is no guarantee that this API will
* work or that it will remain the same. Please do not use this API without
* consulting with the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
* </p>
*/ */
public class TerminalState { public class TerminalState {
/** /**

View file

@ -11,7 +11,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.internal.terminal.telnet; package org.eclipse.tm.internal.terminal.telnet;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
public interface ITelnetSettings { public interface ITelnetSettings {
String getHost(); String getHost();

View file

@ -22,9 +22,9 @@ import java.net.Socket;
import java.net.SocketTimeoutException; import java.net.SocketTimeoutException;
import java.net.UnknownHostException; import java.net.UnknownHostException;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
class TelnetConnectWorker extends Thread { class TelnetConnectWorker extends Thread {
private final ITerminalControl fControl; private final ITerminalControl fControl;

View file

@ -20,9 +20,9 @@ import java.io.OutputStream;
import java.net.Socket; import java.net.Socket;
import java.net.SocketException; import java.net.SocketException;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
/** /**
* This class encapsulates a TELNET connection to a remote server. It processes * This class encapsulates a TELNET connection to a remote server. It processes

View file

@ -21,12 +21,12 @@ import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.net.Socket; import java.net.Socket;
import org.eclipse.tm.terminal.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
import org.eclipse.tm.terminal.ITerminalConnector; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalConnector;
import org.eclipse.tm.terminal.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
import org.eclipse.tm.terminal.TerminalState; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
public class TelnetConnector implements ITerminalConnector { public class TelnetConnector implements ITerminalConnector {
private OutputStream fOutputStream; private OutputStream fOutputStream;

View file

@ -20,7 +20,7 @@ import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.Date; import java.util.Date;
import org.eclipse.tm.terminal.Logger; import org.eclipse.tm.internal.terminal.provisional.api.Logger;
/** /**
* This class represents a single TELNET protocol option at one endpoint of a TELNET * This class represents a single TELNET protocol option at one endpoint of a TELNET

View file

@ -16,7 +16,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.tm.internal.terminal.telnet; package org.eclipse.tm.internal.terminal.telnet;
import org.eclipse.tm.terminal.ISettingsStore; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsStore;
public class TelnetSettings implements ITelnetSettings { public class TelnetSettings implements ITelnetSettings {
protected String fHost; protected String fHost;

View file

@ -27,7 +27,7 @@ import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Text;
import org.eclipse.tm.terminal.ISettingsPage; import org.eclipse.tm.internal.terminal.provisional.api.ISettingsPage;
public class TelnetSettingsPage implements ISettingsPage { public class TelnetSettingsPage implements ISettingsPage {
private Text fHostText; private Text fHostText;