iSeries Remote Systems
v6.0.1

com.ibm.etools.iseries.core.resources
Class ISeriesIFSEditorProfile

java.lang.Object
  extended bycom.ibm.etools.systems.editor.SystemTextEditorProfileDefault
      extended bycom.ibm.etools.systems.editor.SystemTextEditorProfileUniversal
          extended bycom.ibm.etools.iseries.core.resources.ISeriesIFSEditorProfile
All Implemented Interfaces:
com.ibm.etools.systems.core.resources.ISystemTextEditorConstants, com.ibm.etools.systems.editor.ISystemTextEditorProfile

public class ISeriesIFSEditorProfile
extends com.ibm.etools.systems.editor.SystemTextEditorProfileUniversal


Field Summary
protected  com.ibm.debug.pdt.DebugEditorActionContributor _dbgEdContributor
           
static String Copyright
           
 
Fields inherited from class com.ibm.etools.systems.editor.SystemTextEditorProfileDefault
DEFAULT_COMPILE_MESSAGE_CLASS_NAME, SEQUENCE_FALSE, SEQUENCE_TRUE, SEQUENCE_UNKNOWN
 
Fields inherited from interface com.ibm.etools.systems.core.resources.ISystemTextEditorConstants
BIDI_LOGICAL_KEY, CCSID_KEY, EDITOR_PROFILE_TYPE, LOCAL_ENCODING_KEY, MAX_LINE_LENGTH_KEY, SEQUENCE_NUMBERS_KEY, SOURCE_ENCODING_KEY, SYSTEM_TEXT_BROWSER_ID, SYSTEM_TEXT_EDITOR_ID, TEMP_CCSID_KEY
 
Constructor Summary
ISeriesIFSEditorProfile()
           
 
Method Summary
 void addDebugEditorMenuActions(IMenuManager menu, boolean isDebuggable, int currentElement)
          Add debug editor menu actions associated with this profile.
 void addDebugEditorRulerActions(IMenuManager menu, boolean isDebuggable, int currentElement)
          Add debug editor ruler actions associated with this profile.
 void createDebugMenuActions(com.ibm.lpex.alef.LpexTextEditor editor)
          Create debug menu actions associated with this profile
 void createDebugRulerActions(com.ibm.lpex.alef.LpexTextEditor editor, IVerticalRuler ruler)
          Create debug ruler actions associated with this profile.
 IAction getBreakpointRulerAction(com.ibm.lpex.alef.LpexTextEditor editor)
          Returns the appropriate breakpoint ruler action associated with this profile.
 IAnnotationModel getDebuggerMarkerAnnotationModel(IResource resource, IEditorInput input)
          Get the debugger marker annotation model for this resource in this profile.
 void initializeLpexView(com.ibm.lpex.alef.LpexTextEditor editor, com.ibm.lpex.core.LpexView lpexView)
          This is the profile for the "IFS" type
 boolean isTargetDebuggable(IDebugTarget dbgtarget)
          Determine if the specified target is debuggable.
 void resetMarkers(com.ibm.lpex.alef.LpexTextEditor editor)
          Reset markers associated with the resource being edited.
 
Methods inherited from class com.ibm.etools.systems.editor.SystemTextEditorProfileUniversal
hasSequenceNumbers, isLocal, performSaveAs, performSaveAs, updateProfile
 
Methods inherited from class com.ibm.etools.systems.editor.SystemTextEditorProfileDefault
doSave, editorContextMenuAboutToShow, fileHasSequenceNumbers, getCompileMessageClassBitMask, getCompileMessageClassName, getTitle, hasSequenceNumbers, hasSequenceNumbers, initializeAsSEU, setCompileMessageClassBitMask, setCompileMessageClassName, updateProfile
 
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

_dbgEdContributor

protected com.ibm.debug.pdt.DebugEditorActionContributor _dbgEdContributor
Constructor Detail

ISeriesIFSEditorProfile

public ISeriesIFSEditorProfile()
Method Detail

resetMarkers

public void resetMarkers(com.ibm.lpex.alef.LpexTextEditor editor)
Reset markers associated with the resource being edited.


getBreakpointRulerAction

public IAction getBreakpointRulerAction(com.ibm.lpex.alef.LpexTextEditor editor)
Returns the appropriate breakpoint ruler action associated with this profile.

Returns:
the breakpoint ruler action, null if there is no such action

createDebugRulerActions

public void createDebugRulerActions(com.ibm.lpex.alef.LpexTextEditor editor,
                                    IVerticalRuler ruler)
Create debug ruler actions associated with this profile.


createDebugMenuActions

public void createDebugMenuActions(com.ibm.lpex.alef.LpexTextEditor editor)
Create debug menu actions associated with this profile


addDebugEditorMenuActions

public void addDebugEditorMenuActions(IMenuManager menu,
                                      boolean isDebuggable,
                                      int currentElement)
Add debug editor menu actions associated with this profile. If the source is not debuggable, leave out the debug actions


addDebugEditorRulerActions

public void addDebugEditorRulerActions(IMenuManager menu,
                                       boolean isDebuggable,
                                       int currentElement)
Add debug editor ruler actions associated with this profile. If the source is not debuggable, leave out the debug actions


isTargetDebuggable

public boolean isTargetDebuggable(IDebugTarget dbgtarget)
Determine if the specified target is debuggable. Returns true if the target is debuggable.


getDebuggerMarkerAnnotationModel

public IAnnotationModel getDebuggerMarkerAnnotationModel(IResource resource,
                                                         IEditorInput input)
Get the debugger marker annotation model for this resource in this profile. Returns an annotation model


initializeLpexView

public void initializeLpexView(com.ibm.lpex.alef.LpexTextEditor editor,
                               com.ibm.lpex.core.LpexView lpexView)
This is the profile for the "IFS" type


iSeries Remote Systems
v6.0.1

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.