org.netbeans.api.debugger/1 1.31.1

org.netbeans.spi.debugger
Class DebuggerEngineProvider

java.lang.Object
  extended by org.netbeans.spi.debugger.DebuggerEngineProvider

public abstract class DebuggerEngineProvider
extends Object

Creates a new instance of DebuggerEngine for session. DebuggerEngine implements support for one debugger language for session.


Nested Class Summary
static interface DebuggerEngineProvider.Registration
          Declarative registration of an DebuggerEngineProvider implementation.
 
Constructor Summary
DebuggerEngineProvider()
           
 
Method Summary
abstract  String getEngineTypeID()
          Returns identifier of DebuggerEngine.
abstract  String[] getLanguages()
          Returns set of language names supported by DebuggerEngine provided by this DebuggerEngineProvider.
abstract  Object[] getServices()
          Returns array of services for DebuggerEngine provided by this DebuggerEngineProvider.
abstract  void setDestructor(DebuggerEngine.Destructor desctuctor)
          Sets destructor for new DebuggerEngine provided by this instance of DebuggerEngineProvider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DebuggerEngineProvider

public DebuggerEngineProvider()
Method Detail

getLanguages

public abstract String[] getLanguages()
Returns set of language names supported by DebuggerEngine provided by this DebuggerEngineProvider.

Returns:
language name

getEngineTypeID

public abstract String getEngineTypeID()
Returns identifier of DebuggerEngine.

Returns:
identifier of DebuggerEngine

getServices

public abstract Object[] getServices()
Returns array of services for DebuggerEngine provided by this DebuggerEngineProvider. If there are instanceof of BeanContextChildComponentProxy, the provided components are opened when the engine starts and are closed when the debugging session finishes.

Returns:
array of services

setDestructor

public abstract void setDestructor(DebuggerEngine.Destructor desctuctor)
Sets destructor for new DebuggerEngine provided by this instance of DebuggerEngineProvider.

Parameters:
desctuctor - a desctuctor to be used for DebuggerEngine created by this instance

org.netbeans.api.debugger/1 1.31.1

Built on December 5 2011.  |  Portions Copyright 1997-2011 Sun Microsystems, Inc. All rights reserved.