Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.edit.verifiers
Class VerifierDDS

java.lang.Object
  extended by com.ibm.etools.iseries.edit.verifiers.Verifier
      extended by com.ibm.etools.iseries.edit.verifiers.VerifierDDS
All Implemented Interfaces:
IISeriesEditorConstants, IVerifier, ISystemEditorConstants

public class VerifierDDS
extends Verifier

DDS Program verifier


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.etools.iseries.edit.verifiers.Verifier
Verifier.RunnableProgramVerifier
 
Field Summary
protected  boolean _bAvailable
           
protected  int _iDDSType
           
static String Copyright
           
 
Fields inherited from class com.ibm.etools.iseries.edit.verifiers.Verifier
_bDBCS, _bLocal, _bShowListingsView, _connection, _document, _iCCSID, _job, _member, _sourceIFile, _strFullLocalFileName, _strMessage, _strProjectName, _view, copyright, lock
 
Fields inherited from interface com.ibm.etools.iseries.edit.IISeriesEditorConstants
ACTION_VERIFYPROGRAM_ID, APPLICATION_DIAGRAM, COMPILE_ERROR_MESSAGE_STYLE, FILE_TYPE_CL, FILE_TYPE_DDS, FILE_TYPE_OTHER, FILE_TYPE_RPGILE, FILE_TYPE_RPGOPM, MAX_DS_NESTING, OUTLINE_VIEW, PREF_AUTO_FORMAT, PREF_AUTO_FORMAT_T, PREF_AUTO_UPPER, PREF_AUTO_UPPER_T, PREF_BASE_PREFIX, PREF_BLANK, PREF_BLANK_SUFFIX, PREF_BLANK_T, PREF_COMMAND_POS, PREF_COMMAND_POS_T, PREF_HIGHLIGHT, PREF_HIGHLIGHT_BACKGROUND, PREF_HIGHLIGHT_BACKGROUND_T, PREF_HIGHLIGHT_T, PREF_INDENT, PREF_INDENT_T, PREF_INDENTATION, PREF_INDENTATION_T, PREF_LABEL_ABOVE_CMD, PREF_LABEL_ABOVE_CMD_T, PREF_LABEL_POS, PREF_LABEL_POS_T, PREF_LINE_LENGTH, PREF_LINE_LENGTH_T, PREF_ONE_PARM_PER_LINE, PREF_ONE_PARM_PER_LINE_T, PREF_PARSER_ASSOC, PREF_PARSER_STYLES, PREF_SIGNATURE_T, PREF_SQL_SYNTAX_CHECK, PREF_SQL_SYNTAX_CHECK_T, PREF_SYNTAX_CHECK, PREF_SYNTAX_CHECK_T, PREF_TAB, PREF_TAB_GENERAL, PREF_TAB_GENERAL_T, PREF_TAB_T, PREF_TOOLTIP_SUFFIX, PROGRAM_VERIFICATION
 
Fields inherited from interface com.ibm.etools.systems.editor.ISystemEditorConstants
COMPILE_ERROR_CLASS_NAME, ICON_EDITOR_COMPILE, ICON_EDITOR_COMPILE_D, ICON_EDITOR_COMPILE_D_ID, ICON_EDITOR_COMPILE_D_ROOT, ICON_EDITOR_COMPILE_ID, ICON_EDITOR_COMPILE_ROOT, ICON_EDITOR_NEXT_ERROR, ICON_EDITOR_NEXT_ERROR_D, ICON_EDITOR_NEXT_ERROR_D_ID, ICON_EDITOR_NEXT_ERROR_D_ROOT, ICON_EDITOR_NEXT_ERROR_ID, ICON_EDITOR_NEXT_ERROR_ROOT, ICON_EDITOR_PREVIOUS_ERROR, ICON_EDITOR_PREVIOUS_ERROR_D, ICON_EDITOR_PREVIOUS_ERROR_D_ID, ICON_EDITOR_PREVIOUS_ERROR_D_ROOT, ICON_EDITOR_PREVIOUS_ERROR_ID, ICON_EDITOR_PREVIOUS_ERROR_ROOT, ICON_EXT, ICON_RELATIVE_PATH_DLCL16, ICON_RELATIVE_PATH_ELCL16, ICON_RELATIVE_PATH_FULL, ICON_SUFFIX, PREFIX, SYNTAX_ERROR_CLASS_NAME
 
Constructor Summary
VerifierDDS(IDocument document, String ddsType)
          Constructor for a document.
VerifierDDS(IFile file, String ddsType)
          Constructor for a file with source type The set of possible dds type strings are defined in the convertDdsType() method
VerifierDDS(LpexView lpexView, int ddsType)
          Constructor for an Lpex view.
 
Method Summary
static int computeDdsTypeFromFileName(String fileName)
          Return what kind of DDS type this file name is Looks at the extension on this editor title and uses convertDdsType(String) to determine the IQSYSEditorConstantsDDS constant to return.
static int convertDdsType(String strName)
          Returns a DDS Type from IISeriesEditorConstantsDDS based on the file extension Moved from ISeriesEditorDDSProgramVerifier.setDDSType()
 boolean getCacheRefresh()
          Returns whether or not the cache should be refreshed.
 String getISeriesMemberFullName()
          Returns the fully qualified ISeries member name.
 IQSYSMember getQSYSMember()
          Returns the ISeries member if a remote file.
static boolean isAvailable()
          Returns whether this verifier is available.
 void setDDSType(int iDDSType)
          Sets the DDS type as defined in IISeriesEditorConstantsDDS class.
 void setDDSType(String strType)
          Sets the DDS type as defined in IISeriesEditorConstantsDDS class.
protected  String verify(int iMode)
          Do the verification.
protected  String verifyWithOptionsDialog()
          Displays the program verifier options dialog and the verifies the program.
 
Methods inherited from class com.ibm.etools.iseries.edit.verifiers.Verifier
callbackGetLinePrefixText, callbackGetLineText, callbackGetNextLine, callbackGetPreviousLine, callbackIsShowLine, doVerification, doVerificationWithOptionsDialog, findIBMiConnection, getCCSID, getErrorListFile, getEventDirectoryPath, getEventName, getFullLocalFileName, getHostAlias, getHostCommunicationsPort, getInformationDirectoryPath, getInformationName, getListingDirectoryPath, getListingName, getLocalFileName, getShortFileName, getSpecialCharsXLate, initializeViewFromDocument, initializeViewFromFile, initializeViewFromLpexView, isDBCS, isIFSFile, isLocal, setIBMiConnection, setIFile, setLocal, setShowListingsView, showErrorListView, showListingsView
 
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

_bAvailable

protected boolean _bAvailable

_iDDSType

protected int _iDDSType
Constructor Detail

VerifierDDS

public VerifierDDS(IDocument document,
                   String ddsType)
Constructor for a document. The set of possible dds type strings are defined in the convertDdsType() method

See Also:
convertDdsType()

VerifierDDS

public VerifierDDS(IFile file,
                   String ddsType)
Constructor for a file with source type The set of possible dds type strings are defined in the convertDdsType() method

See Also:
convertDdsType()

VerifierDDS

public VerifierDDS(LpexView lpexView,
                   int ddsType)
Constructor for an Lpex view.

Method Detail

isAvailable

public static boolean isAvailable()
Returns whether this verifier is available.


setDDSType

public void setDDSType(int iDDSType)
Sets the DDS type as defined in IISeriesEditorConstantsDDS class.


setDDSType

public void setDDSType(String strType)
Sets the DDS type as defined in IISeriesEditorConstantsDDS class. The set of possible dds type strings are defined in the convertDdsType() method

See Also:
convertDdsType()

convertDdsType

public static int convertDdsType(String strName)
Returns a DDS Type from IISeriesEditorConstantsDDS based on the file extension Moved from ISeriesEditorDDSProgramVerifier.setDDSType()


computeDdsTypeFromFileName

public static int computeDdsTypeFromFileName(String fileName)
Return what kind of DDS type this file name is Looks at the extension on this editor title and uses convertDdsType(String) to determine the IQSYSEditorConstantsDDS constant to return.

Parameters:
fileName - containing extension that denotes the DDS type
Returns:
one of IQSYSEditorConstantsDDS representing the type of DDS. Specifically it will be one of.
  • AS400_DISPLAY_FILE
  • AS400_PRINTER_FILE
  • AS400_ICOMM_FILE
  • AS400_LOGICAL_FILE
  • AS400_PHYSICAL_FILE
  • AS400_UNKNOWN_FILE

getCacheRefresh

public boolean getCacheRefresh()
Returns whether or not the cache should be refreshed.

Returns:
boolean returns true if refrsh cache is on, false otherwise.
See Also:
com.ibm.etools.iseries.editor.verifiers.IVerifier#getCacheRefresh()

getISeriesMemberFullName

public String getISeriesMemberFullName()
Returns the fully qualified ISeries member name. Overrides the superclass to use the alias in the connection name. For this to work, setDDSType() must have been done before the call to this.

Overrides:
getISeriesMemberFullName in class Verifier

verify

protected String verify(int iMode)
Do the verification.

Specified by:
verify in class Verifier

verifyWithOptionsDialog

protected String verifyWithOptionsDialog()
Displays the program verifier options dialog and the verifies the program.

Specified by:
verifyWithOptionsDialog in class Verifier

getQSYSMember

public IQSYSMember getQSYSMember()
Description copied from class: Verifier
Returns the ISeries member if a remote file.

Specified by:
getQSYSMember in interface IVerifier
Overrides:
getQSYSMember in class Verifier
Returns:
the hostname if the resource is remote, null otherwise

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.