Rational Developer for Power Systems Software
V7.6

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

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

public class DSpecStartPage
extends AbstractSystemWizardPage
implements IISeriesRPGWizardConstants

This class is the first page in the RPG Definition Specification Creation Wizard.


Field Summary
static String copyright
           
protected  Button refreshOutline
           
protected  DSpecCreationWizard wizard
           
 
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, 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
DSpecStartPage(DSpecCreationWizard wizard, String pageID, String titleKey, String descriptionKey, String helpID)
          Creates the page for the dspec creation wizard.
 
Method Summary
protected  void applyMnemonics(Composite c)
           
 boolean canFlipToNextPage()
           
 SystemMessage checkError(boolean setFocus)
           
 Control createContents(Composite parent)
          (non-Javadoc) Method declared on IDialogPage.
 String getDSpecName()
          Gets the name of this D-Spec
 String getDSpecPurpose()
          Gets the purpose of this D-Spec
protected  Control getInitialFocusControl()
           
 IWizardPage getNextPage()
           
 Object getOutputObject()
           
 boolean getRefreshOutlineView()
           
 int getTypeOfDSpec()
           
 void handleEvent(Event e)
           
 boolean isNameForced()
           
 boolean isPageComplete()
          Check if page is complete, override superclass method
 void modifyText(ModifyEvent e)
           
 boolean performFinish()
           
 void setInputObject(Object inputObject)
           
 void setNameForced(boolean b)
           
 void validate(boolean setFocus)
          Validate the whole page
 void widgetDefaultSelected(SelectionEvent e)
           
 void widgetSelected(SelectionEvent e)
           
 
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

wizard

protected DSpecCreationWizard wizard

refreshOutline

protected Button refreshOutline
Constructor Detail

DSpecStartPage

public DSpecStartPage(DSpecCreationWizard wizard,
                      String pageID,
                      String titleKey,
                      String descriptionKey,
                      String helpID)
Creates the page for the dspec creation wizard.

Parameters:
workbench - the workbench on which the page should be created
selection - the current selection
Method Detail

createContents

public Control createContents(Composite parent)
(non-Javadoc) Method declared on IDialogPage.


handleEvent

public void handleEvent(Event e)

widgetDefaultSelected

public void widgetDefaultSelected(SelectionEvent e)

widgetSelected

public void widgetSelected(SelectionEvent e)

canFlipToNextPage

public boolean canFlipToNextPage()

modifyText

public void modifyText(ModifyEvent e)

getInitialFocusControl

protected Control getInitialFocusControl()

isPageComplete

public boolean isPageComplete()
Check if page is complete, override superclass method

See Also:
WizardPage

performFinish

public boolean performFinish()

setInputObject

public void setInputObject(Object inputObject)

getTypeOfDSpec

public int getTypeOfDSpec()
Returns:
The type of DSpec to be created.

getNextPage

public IWizardPage getNextPage()

getOutputObject

public Object getOutputObject()
Returns:

getDSpecName

public String getDSpecName()
Gets the name of this D-Spec


getDSpecPurpose

public String getDSpecPurpose()
Gets the purpose of this D-Spec


validate

public void validate(boolean setFocus)
Validate the whole page


checkError

public SystemMessage checkError(boolean setFocus)

isNameForced

public boolean isNameForced()
Returns:

setNameForced

public void setNameForced(boolean b)
Parameters:
b -

applyMnemonics

protected void applyMnemonics(Composite c)
See Also:
com.ibm.etools.systems.core.ui.wizards.AbstractSystemWizardPage#applyMnemonics(org.eclipse.swt.widgets.Composite)

getRefreshOutlineView

public boolean getRefreshOutlineView()

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.