iSeries Remote Systems
v6.0.0

com.ibm.etools.iseries.core.debugadapter
Class ISeriesDebuggableProject

java.lang.Object
  extended bycom.ibm.etools.iseries.core.debugadapter.ISeriesDebuggableProject
All Implemented Interfaces:
com.ibm.debug.pdt.IDebuggableProject

public class ISeriesDebuggableProject
extends Object
implements com.ibm.debug.pdt.IDebuggableProject

iSeries implementation of the IDebuggableProject interface.
This class is needed to get iSeries breakpoint working. It supplies the extra parameters needed specifically for iSeries Breakpoints.


Field Summary
static String Copyright
           
 
Fields inherited from interface com.ibm.debug.pdt.IDebuggableProject
AS400, IBMCopyRight, LINUX, S390, WININTEL
 
Constructor Summary
ISeriesDebuggableProject()
          Constructor for ISeriesDebuggableProject.
 
Method Summary
protected static Shell getActiveShell()
          Utility method to best find the active shell.
protected static IWorkbenchWindow getActiveWorkbenchWindow()
           
protected  IBreakpointManager getBreakpointManager()
           
protected  IBreakpoint getExistingBreakpoint(IResource resource)
          Check if there is an existing PICL Breakpoint on this IResource.
 String[] getFunctionList(IResource resource)
           
 String[] getSourceBreakpointProgramModuleName(IResource resource)
           
 String[] getSourceSearchPaths()
           
 byte getTargetPlatform()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Copyright

public static final String Copyright
See Also:
Constant Field Values
Constructor Detail

ISeriesDebuggableProject

public ISeriesDebuggableProject()
Constructor for ISeriesDebuggableProject.

Method Detail

getTargetPlatform

public byte getTargetPlatform()
Specified by:
getTargetPlatform in interface com.ibm.debug.pdt.IDebuggableProject
See Also:
IDebuggableProject.getTargetPlatform()

getFunctionList

public String[] getFunctionList(IResource resource)
Specified by:
getFunctionList in interface com.ibm.debug.pdt.IDebuggableProject
See Also:
IDebuggableProject.getFunctionList(IResource)

getSourceBreakpointProgramModuleName

public String[] getSourceBreakpointProgramModuleName(IResource resource)
Specified by:
getSourceBreakpointProgramModuleName in interface com.ibm.debug.pdt.IDebuggableProject
See Also:
IDebuggableProject.getSourceBreakpointProgramModuleName(IResource)

getSourceSearchPaths

public String[] getSourceSearchPaths()
Specified by:
getSourceSearchPaths in interface com.ibm.debug.pdt.IDebuggableProject
See Also:
IDebuggableProject.getSourceSearchPaths()

getExistingBreakpoint

protected IBreakpoint getExistingBreakpoint(IResource resource)
Check if there is an existing PICL Breakpoint on this IResource. If there is, check if it has iSeries data, and if yes, re-use.


getBreakpointManager

protected IBreakpointManager getBreakpointManager()

getActiveShell

protected static Shell getActiveShell()
Utility method to best find the active shell.


getActiveWorkbenchWindow

protected static IWorkbenchWindow getActiveWorkbenchWindow()

iSeries Remote Systems
v6.0.0

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.