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:
parent
86ea30d917
commit
cfc0340b3c
41 changed files with 149 additions and 107 deletions
|
@ -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;
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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$
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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!
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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$
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 {
|
||||||
/**
|
/**
|
|
@ -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 {
|
||||||
/**
|
/**
|
|
@ -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 {
|
||||||
/**
|
/**
|
|
@ -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 {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 {
|
|
@ -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 {
|
||||||
/**
|
/**
|
|
@ -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();
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Reference in a new issue