Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.edit.wizards
Class DSpecCreationWizard

java.lang.Object
  extended by AbstractSystemWizard
      extended by com.ibm.etools.iseries.edit.wizards.DSpecCreationWizard
All Implemented Interfaces:
IISeriesRPGWizardConstants

public class DSpecCreationWizard
extends AbstractSystemWizard
implements IISeriesRPGWizardConstants

This is a wizard for creating RPG Definition Specifications.


Field Summary
 
Fields inherited from interface com.ibm.etools.iseries.editor.IISeriesRPGWizardConstants
BIN_IDX, BLANKLINE, CHAR_IDX, CLASSFILE_IMG, CMTLINE, CODEGEN_CURPROC, CODEGEN_CURSOR, CODEGEN_GLOBAL, CODEGENLOC_ALLAFTERCURLINE, CODEGENLOC_ALLINNEW, CODEGENLOC_APPROPRIATE, CONST_NAME_SUFFIX, CONSTANT, copyright, CRPG4TYPES, CSPEC_CALLP, CSPEC_EVAL, DATE_IDX, DCMTHDR, DECALLOWED, DEFAULT_CTORNAME_SUFFIX, DEFAULT_FIELDNAME_PREFIX, DEFAULT_FIELDNAME_SUFFIX, DEFAULT_OBJNAME_SUFFIX, DEFAULT_RETURNNAME_SUFFIX, DS, DSPEC_KEYWORDS_INDEX, EXTERNALDS, F, FIELD, FIELDS, FLT_IDX, FOLDERCLOSED_IMG, GRAPHIC_IDX, IND_IDX, INFDS, INT_IDX, INZ_CHAR, INZ_COMMON, INZ_DATE, INZ_EXP, INZ_IND, INZ_LIKEDS, INZ_OBJ, INZ_TIME, INZVALS, JAR_IMG, JAVA_NATURE, LENALLOWED, LINE_BODY, LINE_BODY_FREE, LINE_CLASS_PROTOTYPE, LINE_CONST, LINE_CSPEC, LINE_DS, LINE_DSPEC, LINE_DSPEC_CONST_O, LINE_DSPEC_JMC, LINE_DSPEC_S, LINE_DSPEC_SO, LINE_DSPEC2, LINE_DSPEC3, LINE_EDS, LINE_ESDS, LINE_ESUB, LINE_EUDS, LINE_FIELD, LINE_FIELD_DS, LINE_FREE_BEGIN, LINE_FREE_END, LINE_INTERFACE, LINE_INTERFACE_JMC, LINE_PARAMETER_CODE_HDR, LINE_PARAMETER_HDR, LINE_PISPEC, LINE_PROCBEGIN, LINE_PROCBEGIN_EXPORT, LINE_PROCBEGIN_SERIALIZE, LINE_PROCEDURE_CODE_HDR, LINE_PROCEDURE_CODE_NAME_HDR, LINE_PROCEDURE_CODE_PPS_HDR, LINE_PROCEDURE_CODE_RTN_HDR, LINE_PROCEDURE_HDR, LINE_PROCEDURE_NAME_HDR, LINE_PROCEDURE_PPS_HDR, LINE_PROCEDURE_RTN_HDR, LINE_PROCEND, LINE_PROGRAM_CODE_NAME_HDR, LINE_PROTOTYPE, LINE_PROTOTYPE_EXPORT1, LINE_PROTOTYPE_EXPORT2, LINE_PROTOTYPE_EXPORT3, LINE_PROTOTYPE_HDR, LINE_PROTOTYPE_HDR2, LINE_PROTOTYPE_JMC, LINE_PROTOTYPE_SHORT, LINE_PSPEC, LINE_PSPEC_BEG, LINE_PSPEC_END, LINE_RETFIELD, LINE_RETURN, LINE_RETURN_FREE, LINE_RETURN_HDR, LINE_SDS, LINE_UDS, LONGLINE, MAX_ARRAY_DIMENSION, MAX_CHAR_FIELD_LENGTH, MAX_CHAR_VARY_FIELD_LENGTH, MAX_POSITIONAL_LENGTH, MAX_UCS2_FIELD_LENGTH, MAX_UCS2_VARY_FIELD_LENGTH, MAXLEN, MAXLENGTH, MAXRCD, METHOD_NAME_SUFFIX, MIN_ARRAY_DIMENSION, MIN_CHAR_FIELD_LENGTH, MIN_UCS2_FIELD_LENGTH, MINLEN, MINLENGTH, MINRCD, NUMBERS, OBJ_IDX, PACKED_IDX, PATH_SEP, PCMTHDR, PKG_IMG, PPTR_IDX, PSDS, PSDS_FROM, PTR_IDX, SDS, SHORTLINE, SIMPLEDS, SPEC_COMMENTS_INDEX, SPEC_TYPE_INDEX, T, TIME_IDX, UCS2_IDX, UDS, UNSN_IDX, VARYING, ZONED_IDX
 
Constructor Summary
DSpecCreationWizard()
          Constructor when called from Eclipse from the File->New wizard extension point
DSpecCreationWizard(String title, String imageID, String specialChars, LpexView view)
          Constructor when called from within the RSE, via our action
 
Method Summary
 void addPages()
           
 boolean canFinish()
           
protected  DSpecStandaloneKeywordPage createKeywordPage()
          Creates the wizard's standalone page.
protected  DSpecStartPage createMainPage()
          Creates the wizard's main page.
protected  DSpecStandalonePage createStandalonePage()
          Creates the wizard's standalone page.
 RPGDSpecEDDSSubfieldPage getEdsSubfieldPage()
           
 DSpecExternalPage getExternalPage()
           
 DSpecINFDSPage getINFDSPage()
           
 DSpecStandaloneKeywordPage getKeywordPage()
           
 DSpecStartPage getMainPage()
           
 Object getOutputObject()
           
 DSpecPSDSPage getPSDSPage()
           
 DSpecSimplePage getSimplePage()
           
 String getSpecialChars()
           
 DSpecStandalonePage getStandAlonePage()
           
 RPGDSpecPDDSSubfieldPage getUdsSubfieldPage()
           
 boolean isRefreshOutlineView()
           
 boolean performFinish()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSpecCreationWizard

public DSpecCreationWizard()
Constructor when called from Eclipse from the File->New wizard extension point


DSpecCreationWizard

public DSpecCreationWizard(String title,
                           String imageID,
                           String specialChars,
                           LpexView view)
Constructor when called from within the RSE, via our action

Method Detail

createMainPage

protected DSpecStartPage createMainPage()
Creates the wizard's main page.


createStandalonePage

protected DSpecStandalonePage createStandalonePage()
Creates the wizard's standalone page.


createKeywordPage

protected DSpecStandaloneKeywordPage createKeywordPage()
Creates the wizard's standalone page.


addPages

public void addPages()

performFinish

public boolean performFinish()

canFinish

public boolean canFinish()

getMainPage

public DSpecStartPage getMainPage()

getStandAlonePage

public DSpecStandalonePage getStandAlonePage()

getSimplePage

public DSpecSimplePage getSimplePage()

getExternalPage

public DSpecExternalPage getExternalPage()

getPSDSPage

public DSpecPSDSPage getPSDSPage()

getINFDSPage

public DSpecINFDSPage getINFDSPage()

getKeywordPage

public DSpecStandaloneKeywordPage getKeywordPage()

getOutputObject

public Object getOutputObject()

getEdsSubfieldPage

public RPGDSpecEDDSSubfieldPage getEdsSubfieldPage()
Returns:

getUdsSubfieldPage

public RPGDSpecPDDSSubfieldPage getUdsSubfieldPage()
Returns:

getSpecialChars

public String getSpecialChars()
Returns:
the special characters for the appropriate CCSID of the source

isRefreshOutlineView

public boolean isRefreshOutlineView()
Returns:

Rational Developer for Power Systems Software
V7.6

Copyright © 2011 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.