Eclipse JDT
2.1

org.eclipse.jdt.launching
Class AbstractVMRunner

java.lang.Object
  |
  +--org.eclipse.jdt.launching.AbstractVMRunner
All Implemented Interfaces:
IVMRunner

public abstract class AbstractVMRunner
extends Object
implements IVMRunner

Abstract implementation of a VM runner.

Clients implementing VM runners should subclass this class.

Since:
2.0
See Also:
IVMRunner

Constructor Summary
AbstractVMRunner()
           
 
Method Summary
protected  void abort(String message, Throwable exception, int code)
          Throws a core exception with an error status object built from the given message, lower level exception, and error code.
protected  Process exec(String[] cmdLine, File workingDirectory)
           
protected  String getCmdLineAsString(String[] cmdLine)
          Returns the given array of strings as a single space-delimited string.
protected  Map getDefaultProcessMap()
          Returns the default process attribute map for java processes.
protected abstract  String getPluginIdentifier()
          Returns the identifier of the plug-in this VM runner originated from.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jdt.launching.IVMRunner
run
 

Constructor Detail

AbstractVMRunner

public AbstractVMRunner()
Method Detail

abort

protected void abort(String message,
                     Throwable exception,
                     int code)
              throws CoreException
Throws a core exception with an error status object built from the given message, lower level exception, and error code.
Parameters:
message - the status message
exception - lower level exception associated with the error, or null if none
code - error code

getPluginIdentifier

protected abstract String getPluginIdentifier()
Returns the identifier of the plug-in this VM runner originated from.
Returns:
plug-in identifier

exec

protected Process exec(String[] cmdLine,
                       File workingDirectory)
                throws CoreException
See Also:
DebugPlugin.exec(String[], File)

getCmdLineAsString

protected String getCmdLineAsString(String[] cmdLine)
Returns the given array of strings as a single space-delimited string.
Parameters:
cmdLine - array of strings
Returns:
a single space-delimited string

getDefaultProcessMap

protected Map getDefaultProcessMap()
Returns the default process attribute map for java processes.
Returns:
defatult process attribute map for java processes

Eclipse JDT
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.