iSeries Remote Systems
v6.0.0

com.ibm.etools.iseries.editor
Class ISeriesEditorRPGOPMFormatLine

java.lang.Object
  extended bycom.ibm.etools.iseries.editor.ISeriesEditorRPGOPMFormatLine
All Implemented Interfaces:
IISeriesEditorConstantsColors, IISeriesEditorConstantsRPG, IISeriesEditorConstantsRPGOPM, IISeriesEditorFormatLine, com.ibm.lpex.core.LpexCursorListener

public class ISeriesEditorRPGOPMFormatLine
extends Object
implements com.ibm.lpex.core.LpexCursorListener, IISeriesEditorConstantsRPGOPM, IISeriesEditorFormatLine

This class performs format line and tab processing


Field Summary
protected  ISeriesEditorRPGOPMParser _parser
           
protected static String[] _straFieldStrings
           
protected static String[] _straFormatLineNames
           
protected static String[] _straFormatLines
           
protected static String[] _straTabs
           
protected static String _strFieldsC
           
protected static String _strFieldsCM
           
protected static String _strFieldsData
           
protected static String _strFieldsDSS
           
protected static String _strFieldsDSS2
           
protected static String _strFieldsE
           
protected static String _strFieldsF
           
protected static String _strFieldsFC
           
protected static String _strFieldsFK
           
protected static String _strFieldsFX
           
protected static String _strFieldsH
           
protected static String _strFieldsIDS
           
protected static String _strFieldsIF
           
protected static String _strFieldsIFX
           
protected static String _strFieldsIR
           
protected static String _strFieldsIR2
           
protected static String _strFieldsIRX
           
protected static String _strFieldsL
           
protected static String _strFieldsLoneI
           
protected static String _strFieldsMacSql
           
protected static String _strFieldsNC
           
protected static String _strFieldsOD
           
protected static String _strFieldsOF
           
protected static String _strFieldsOR
           
protected static String _strFieldsOR2
           
protected static String _strFieldsSpace
           
protected static String _strFieldsSV
           
protected static String _strFieldsU
           
protected static Vector _vectorTabArrays
           
protected  com.ibm.lpex.core.LpexView _view
           
static String copyright
           
protected static int[] iaC
           
protected static int[] iaCM
           
protected static int[] iaData
           
protected static int[] iaDSS
           
protected static int[] iaDSS2
           
protected static int[] iaE
           
protected static int[] iaF
           
protected static int[] iaFC
           
protected static int[] iaFK
           
protected static int[] iaFX
           
protected static int[] iaH
           
protected static int[] iaIDS
           
protected static int[] iaIF
           
protected static int[] iaIFX
           
protected static int[] iaIR
           
protected static int[] iaIR2
           
protected static int[] iaIRX
           
protected static int[] iaL
           
protected static int[] iaLoneI
           
protected static int[] iaMacSql
           
protected static int[] iaNC
           
protected static int[] iaOD
           
protected static int[] iaOF
           
protected static int[] iaOR
           
protected static int[] iaOR2
           
protected static int[] iaShownFormatLines
           
protected static int[] iaSpace
           
protected static int[] iaSV
           
protected static int[] iaU
           
 
Fields inherited from interface com.ibm.etools.iseries.editor.IISeriesEditorConstantsRPGOPM
_straControlWords, _straDataWords, _straMacroWords, _straRPGFonts, COLUMN_C_OPCODE, LENGTH_C_OPCODE, PAGE_INDEX_OPM_C_Calculation, PAGE_INDEX_OPM_Comment, PAGE_INDEX_OPM_E_Extension, PAGE_INDEX_OPM_F_File_Description, PAGE_INDEX_OPM_F_File_Description_Continuation, PAGE_INDEX_OPM_F_File_Description_Continuation_SFILE_RENAME, PAGE_INDEX_OPM_F_File_Description_Externally_Described_File, PAGE_INDEX_OPM_Full_Line, PAGE_INDEX_OPM_H_Control, PAGE_INDEX_OPM_I_Input_Data_Structure, PAGE_INDEX_OPM_I_Input_Data_Structure_Subfield, PAGE_INDEX_OPM_I_Input_Field_Description, PAGE_INDEX_OPM_I_Input_Field_Description_Externally_Described_File, PAGE_INDEX_OPM_I_Input_Initialization_Value, PAGE_INDEX_OPM_I_Input_Named_Constant, PAGE_INDEX_OPM_I_Input_Record_Identification, PAGE_INDEX_OPM_I_Input_Record_Identification_Externally_Described_File, PAGE_INDEX_OPM_L_Line_Counter, PAGE_INDEX_OPM_O_Output_Field_Description, PAGE_INDEX_OPM_O_Output_Record_Description, PAGE_INDEX_OPM_O_Output_To_Disk, PROMPT_C, PROMPT_CIND, PROMPT_CM, PROMPT_DATA, PROMPT_DSS, PROMPT_DSS2, PROMPT_E, PROMPT_F, PROMPT_FC, PROMPT_FK, PROMPT_FX, PROMPT_H, PROMPT_IDS, PROMPT_IF, PROMPT_IFX, PROMPT_IR, PROMPT_IR2, PROMPT_IRX, PROMPT_L, PROMPT_LAST, PROMPT_MACRO, PROMPT_NC, PROMPT_NONE, PROMPT_OD, PROMPT_OF, PROMPT_OR, PROMPT_OR2, PROMPT_SPACE, PROMPT_SQL, PROMPT_SV, PROMPT_U, STRING_HELP_DOC_PLUGIN_ID, STRING_HELP_TABLE_FILENAME, STRING_HELP_TABLE_PLUGIN_ID, STRING_MESSAGE_HELP_DOC_PLUGIN_ID, STRING_MESSAGE_HELP_TABLE_FILENAME, STRING_MESSAGE_HELP_TABLE_PLUGIN_ID
 
Fields inherited from interface com.ibm.etools.iseries.editor.IISeriesEditorConstantsRPG
_straSQLWords, CMD_SETFIELDS, CMD_SETFIELDSBLANK, CMD_SETFORMATLINETEXT, CMD_SETTABS, COLUMN_C_FREE, COLUMN_COMMENT, COLUMN_FACTOR1, COLUMN_FACTOR2, COLUMN_KEYWORDS, COLUMN_PROC_NAME_BEGIN, COLUMN_PROC_NAME_END, COLUMN_PROC_SPEC, COLUMN_SPEC, FIELD_FACTOR1, FIELD_FACTOR2, FIELD_FROM, FIELD_OPCODE, FIELD_TOLENGTH, OPM_COLUMN_FACTOR1
 
Fields inherited from interface com.ibm.etools.iseries.editor.IISeriesEditorConstantsColors
COLOR_BLACK_WHITE, COLOR_BLUE_WHITE, COLOR_BRIGHTBLUE_WHITE, COLOR_BRIGHTGREEN_WHITE, COLOR_BRIGHTGREY_WHITE, COLOR_BRIGHTPINK_WHITE, COLOR_BRIGHTRED_WHITE, COLOR_BROWN_WHITE, COLOR_CYAN_WHITE, COLOR_ERROR_HIGHLIGHT, COLOR_GREEN_WHITE, COLOR_GREY_WHITE, COLOR_HIGHLIGHT, COLOR_MAGENTA_WHITE, COLOR_PINK_WHITE, COLOR_RED_WHITE, COLOR_WHITE_BRIGHTRED
 
Fields inherited from interface com.ibm.etools.iseries.editor.IISeriesEditorFormatLine
Copyright
 
Constructor Summary
ISeriesEditorRPGOPMFormatLine(com.ibm.lpex.core.LpexView view, ISeriesEditorRPGOPMParser parser)
           
 
Method Summary
 void doFormatLine(int iSpecType)
          Update the format line based on the line spec type.
protected  void doTabs(int iSpecType)
          Create a string of the format "set tabs 5 6 10 20..."
 void doUpdate(int iSpecType)
          Update the current element's format line and tabs based on the given spec type
 void elementChanged(com.ibm.lpex.core.LpexView view)
          Called when the editor cursor changes to a different element.
protected  String getFormatLine(int iSpecType)
          Returns the format line given the spec type.
static String[] getFormatLineNames()
          Returns the format line names
static String[] getFormatLines()
          Returns the format lines
static String[] getShownFormatLineNames()
          Returns the shown format lines names
static int[] getShownFormatLines()
          Returns the shown format lines spec types
static String[] getTabs()
          Returns the tab settings
 
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

_straFormatLines

protected static String[] _straFormatLines

_straFormatLineNames

protected static String[] _straFormatLineNames

_straTabs

protected static String[] _straTabs

_vectorTabArrays

protected static Vector _vectorTabArrays

_straFieldStrings

protected static String[] _straFieldStrings

_view

protected com.ibm.lpex.core.LpexView _view

_parser

protected ISeriesEditorRPGOPMParser _parser

iaH

protected static final int[] iaH

iaF

protected static final int[] iaF

iaFX

protected static final int[] iaFX

iaFK

protected static final int[] iaFK

iaFC

protected static final int[] iaFC

iaE

protected static final int[] iaE

iaL

protected static final int[] iaL

iaIR

protected static final int[] iaIR

iaIR2

protected static final int[] iaIR2

iaIRX

protected static final int[] iaIRX

iaIF

protected static final int[] iaIF

iaIFX

protected static final int[] iaIFX

iaIDS

protected static final int[] iaIDS

iaDSS

protected static final int[] iaDSS

iaDSS2

protected static final int[] iaDSS2

iaSV

protected static final int[] iaSV

iaNC

protected static final int[] iaNC

iaC

protected static final int[] iaC

iaOR

protected static final int[] iaOR

iaOR2

protected static final int[] iaOR2

iaOF

protected static final int[] iaOF

iaOD

protected static final int[] iaOD

iaU

protected static final int[] iaU

iaCM

protected static final int[] iaCM

iaData

protected static final int[] iaData

iaMacSql

protected static final int[] iaMacSql

iaLoneI

protected static final int[] iaLoneI

iaSpace

protected static final int[] iaSpace

_strFieldsH

protected static final String _strFieldsH
See Also:
Constant Field Values

_strFieldsF

protected static final String _strFieldsF
See Also:
Constant Field Values

_strFieldsFX

protected static final String _strFieldsFX
See Also:
Constant Field Values

_strFieldsFK

protected static final String _strFieldsFK
See Also:
Constant Field Values

_strFieldsFC

protected static final String _strFieldsFC
See Also:
Constant Field Values

_strFieldsE

protected static final String _strFieldsE
See Also:
Constant Field Values

_strFieldsL

protected static final String _strFieldsL
See Also:
Constant Field Values

_strFieldsIR

protected static final String _strFieldsIR
See Also:
Constant Field Values

_strFieldsIR2

protected static final String _strFieldsIR2
See Also:
Constant Field Values

_strFieldsIRX

protected static final String _strFieldsIRX
See Also:
Constant Field Values

_strFieldsIF

protected static final String _strFieldsIF
See Also:
Constant Field Values

_strFieldsIFX

protected static final String _strFieldsIFX
See Also:
Constant Field Values

_strFieldsIDS

protected static final String _strFieldsIDS
See Also:
Constant Field Values

_strFieldsDSS

protected static final String _strFieldsDSS
See Also:
Constant Field Values

_strFieldsDSS2

protected static final String _strFieldsDSS2
See Also:
Constant Field Values

_strFieldsSV

protected static final String _strFieldsSV
See Also:
Constant Field Values

_strFieldsNC

protected static final String _strFieldsNC
See Also:
Constant Field Values

_strFieldsC

protected static final String _strFieldsC
See Also:
Constant Field Values

_strFieldsOR

protected static final String _strFieldsOR
See Also:
Constant Field Values

_strFieldsOR2

protected static final String _strFieldsOR2
See Also:
Constant Field Values

_strFieldsOF

protected static final String _strFieldsOF
See Also:
Constant Field Values

_strFieldsOD

protected static final String _strFieldsOD
See Also:
Constant Field Values

_strFieldsU

protected static final String _strFieldsU
See Also:
Constant Field Values

_strFieldsCM

protected static final String _strFieldsCM
See Also:
Constant Field Values

_strFieldsData

protected static final String _strFieldsData
See Also:
Constant Field Values

_strFieldsMacSql

protected static final String _strFieldsMacSql
See Also:
Constant Field Values

_strFieldsLoneI

protected static final String _strFieldsLoneI
See Also:
Constant Field Values

_strFieldsSpace

protected static final String _strFieldsSpace
See Also:
Constant Field Values

iaShownFormatLines

protected static final int[] iaShownFormatLines
Constructor Detail

ISeriesEditorRPGOPMFormatLine

public ISeriesEditorRPGOPMFormatLine(com.ibm.lpex.core.LpexView view,
                                     ISeriesEditorRPGOPMParser parser)
Method Detail

doFormatLine

public void doFormatLine(int iSpecType)
Update the format line based on the line spec type.

Specified by:
doFormatLine in interface IISeriesEditorFormatLine

getFormatLine

protected String getFormatLine(int iSpecType)
Returns the format line given the spec type.


doTabs

protected void doTabs(int iSpecType)
Create a string of the format "set tabs 5 6 10 20..."


doUpdate

public void doUpdate(int iSpecType)
Update the current element's format line and tabs based on the given spec type


elementChanged

public void elementChanged(com.ibm.lpex.core.LpexView view)
Called when the editor cursor changes to a different element.

Specified by:
elementChanged in interface com.ibm.lpex.core.LpexCursorListener

getFormatLineNames

public static String[] getFormatLineNames()
Returns the format line names


getFormatLines

public static String[] getFormatLines()
Returns the format lines


getShownFormatLines

public static int[] getShownFormatLines()
Returns the shown format lines spec types


getShownFormatLineNames

public static String[] getShownFormatLineNames()
Returns the shown format lines names


getTabs

public static String[] getTabs()
Returns the tab settings


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.