Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.rse.ui.widgets
Class QSYSFilePrompt

java.lang.Object
  extended by Composite
      extended by com.ibm.etools.iseries.rse.ui.widgets.QSYSBasePrompt
          extended by com.ibm.etools.iseries.rse.ui.widgets.QSYSObjectPrompt
              extended by com.ibm.etools.iseries.rse.ui.widgets.QSYSFilePrompt
All Implemented Interfaces:
IIBMiConstants, IIBMiHistoryKeys, IQSYSFilePromptTypes
Direct Known Subclasses:
QSYSMemberPrompt

public class QSYSFilePrompt
extends QSYSObjectPrompt
implements IIBMiHistoryKeys, IQSYSFilePromptTypes

This re-usable composite widget is for prompting the user for a file name.

This is just a slight wrapper over the ISeriesObjectPrompt for convenience!

The composite is layed as follows:


   Library: ______________________v  Browse...
   File   : ______________________v  Browse...
 
 

You must specify whether this prompt is for a generic file name like ABC* or a scalar object name like ABC1. Beyond appropriate error checking it also affects the special-values contents of the dropdown.

Furthermore, to help scope the history of the dropdown you must specify the type of file you are prompting for via constants in this class.

See Also:

, #setObjectChangeListener(IISeriesObjectPromptListener)


Field Summary
static String copyright
           
protected  int fileType
           
protected  String[] fileTypes
           
protected  boolean newMode
           
 
Fields inherited from class com.ibm.etools.iseries.rse.ui.widgets.QSYSObjectPrompt
allowGeneric, allowLibl, browseObjectAction, browseObjectButton, filterString, historyKey, libHistoryKey, libName, libValidator, listener, objectName, objTypes, objValidator, promptObjectCombo, promptObjectLabel
 
Fields inherited from class com.ibm.etools.iseries.rse.ui.widgets.QSYSBasePrompt
browseAction, browseButton, defaultConnection, enableBrowse, gridColumns, ignoreChanges, onlyConnection, promptCombo, promptLabel, rb, showNewConnection, testing
 
Fields inherited from interface com.ibm.etools.iseries.rse.ui.IIBMiHistoryKeys
ATTR_OBJ, Copyright, GENERIC_ATTR_OBJ, GENERIC_NAME_CMD, GENERIC_NAME_DTAARA, GENERIC_NAME_DTAQ, GENERIC_NAME_FILE, GENERIC_NAME_FILE_DSPF, GENERIC_NAME_FILE_DSPF_PRTF, GENERIC_NAME_FILE_DTA, GENERIC_NAME_FILE_PRTF, GENERIC_NAME_FILE_SRC, GENERIC_NAME_FILE_SRC_DTA, GENERIC_NAME_FLD, GENERIC_NAME_JOBD, GENERIC_NAME_LIB, GENERIC_NAME_LIB_NOLIBL, GENERIC_NAME_MBR, GENERIC_NAME_MODULE, GENERIC_NAME_MSGF, GENERIC_NAME_OBJ, GENERIC_NAME_PGM, GENERIC_NAME_PGM_SRVPGM, GENERIC_NAME_RCD, GENERIC_NAME_SRVPGM, GENERIC_PREFIX, GENERIC_TYPE_MBR, GENERIC_TYPE_OBJ, HISTORY_PREFIX, JOB_CURR_USERID, JOB_NAME, JOB_NUMBER, JOB_SUBSYSTEM, JOB_USER, KEY_NAME, NAME_ASPDEV, NAME_AUTL, NAME_AUTL_AUT, NAME_AUTL_CRTAUT, NAME_CMD, NAME_DTAARA, NAME_DTAQ, NAME_FILE, NAME_FILE_DSPF, NAME_FILE_DSPF_PRTF, NAME_FILE_DTA, NAME_FILE_PRTF, NAME_FILE_SRC, NAME_FILE_SRC_DTA, NAME_FLD, NAME_JOBD, NAME_LIB, NAME_LIB_NOCURLIB, NAME_LIB_NOLIBL, NAME_MBR, NAME_MODULE, NAME_MSGF, NAME_OBJ, NAME_PGM, NAME_PGM_SRVPGM, NAME_RCD, NAME_SRVPGM, RELEASE_JOB_COMMAND, SAVF_LIB_HISTORY_KEY, SAVF_OBJ_HISTORY_KEY, SAVF_RSTLIB_HISTORY_KEY, SAVF_SAVELIB_HISTORY_KEY, SPLF_FILE, SPLF_USER, STRING_FIND, TYPE_MBR, TYPE_OBJ
 
Fields inherited from interface com.ibm.etools.iseries.rse.ui.widgets.IQSYSFilePromptTypes
FILETYPE_ANY, FILETYPE_DSPF, FILETYPE_DTA, FILETYPE_PRTF, FILETYPE_SRC, FILETYPE_SRC_OR_DTA
 
Fields inherited from interface com.ibm.etools.iseries.rse.ui.IIBMiConstants
ICON_ACTION_NEWDTAARA_WIZ, ICON_ACTION_NEWDTAARA_WIZ_ID, ICON_ACTION_NEWDTAARA_WIZ_ROOT, ICON_ACTION_NEWDTAQ_WIZ, ICON_ACTION_NEWDTAQ_WIZ_ID, ICON_ACTION_NEWDTAQ_WIZ_ROOT, ICON_ACTION_NEWLIB_WIZ, ICON_ACTION_NEWLIB_WIZ_ID, ICON_ACTION_NEWLIB_WIZ_ROOT, ICON_ACTION_NEWMBR_WIZ, ICON_ACTION_NEWMBR_WIZ_ID, ICON_ACTION_NEWMBR_WIZ_ROOT, ICON_ACTION_NEWMSG_WIZ, ICON_ACTION_NEWMSG_WIZ_ID, ICON_ACTION_NEWMSG_WIZ_ROOT, ICON_ACTION_NEWMSGFILE_WIZ, ICON_ACTION_NEWMSGFILE_WIZ_ID, ICON_ACTION_NEWMSGFILE_WIZ_ROOT, ICON_ACTION_NEWOBJ_WIZ, ICON_ACTION_NEWOBJ_WIZ_ID, ICON_ACTION_NEWOBJ_WIZ_ROOT, ICON_ACTION_NEWSRCFILE_WIZ, ICON_ACTION_NEWSRCFILE_WIZ_ID, ICON_ACTION_NEWSRCFILE_WIZ_ROOT, ICON_CMD_FILTER_CMD, ICON_CMD_FILTER_CMD_ID, ICON_CMD_FILTER_CMD_ROOT, ICON_ERRORLIST_DELETED_LINE, ICON_ERRORLIST_DELETED_LINE_ID, ICON_ERRORLIST_DELETED_LINE_ROOT, ICON_ERRORLIST_GO_BACK, ICON_ERRORLIST_GO_BACK_DISABLE, ICON_ERRORLIST_GO_BACK_DISABLE_ID, ICON_ERRORLIST_GO_BACK_DISABLE_ROOT, ICON_ERRORLIST_GO_BACK_ID, ICON_ERRORLIST_GO_BACK_ROOT, ICON_ERRORLIST_GO_FORWARD, ICON_ERRORLIST_GO_FORWARD_DISABLE, ICON_ERRORLIST_GO_FORWARD_DISABLE_ID, ICON_ERRORLIST_GO_FORWARD_DISABLE_ROOT, ICON_ERRORLIST_GO_FORWARD_ID, ICON_ERRORLIST_GO_FORWARD_ROOT, ICON_ERRORLIST_MODIFIED_LINE, ICON_ERRORLIST_MODIFIED_LINE_ID, ICON_ERRORLIST_MODIFIED_LINE_ROOT, ICON_ERRORLIST_REMOVE, ICON_ERRORLIST_REMOVE_ALL, ICON_ERRORLIST_REMOVE_ALL_DISABLE, ICON_ERRORLIST_REMOVE_ALL_DISABLE_ID, ICON_ERRORLIST_REMOVE_ALL_DISABLE_ROOT, ICON_ERRORLIST_REMOVE_ALL_ID, ICON_ERRORLIST_REMOVE_ALL_ROOT, ICON_ERRORLIST_REMOVE_DISABLE, ICON_ERRORLIST_REMOVE_DISABLE_ID, ICON_ERRORLIST_REMOVE_DISABLE_ROOT, ICON_ERRORLIST_REMOVE_ID, ICON_ERRORLIST_REMOVE_ROOT, ICON_ERRORLIST_SEVERITY_ERROR, ICON_ERRORLIST_SEVERITY_ERROR_ID, ICON_ERRORLIST_SEVERITY_ERROR_ROOT, ICON_ERRORLIST_SEVERITY_INFORMATION, ICON_ERRORLIST_SEVERITY_INFORMATION_ID, ICON_ERRORLIST_SEVERITY_INFORMATION_ROOT, ICON_ERRORLIST_SEVERITY_SEVERE, ICON_ERRORLIST_SEVERITY_SEVERE_ID, ICON_ERRORLIST_SEVERITY_SEVERE_ROOT, ICON_ERRORLIST_SEVERITY_TERMINATING, ICON_ERRORLIST_SEVERITY_TERMINATING_ID, ICON_ERRORLIST_SEVERITY_TERMINATING_ROOT, ICON_ERRORLIST_SEVERITY_WARNING, ICON_ERRORLIST_SEVERITY_WARNING_ID, ICON_ERRORLIST_SEVERITY_WARNING_ROOT, ICON_EXT, ICON_JOB_FILTER_JOB, ICON_JOB_FILTER_JOB_ID, ICON_JOB_FILTER_JOB_ROOT, ICON_JOBSUBSYSTEM, ICON_JOBSUBSYSTEM_ID, ICON_JOBSUBSYSTEM_ROOT, ICON_NFS_ACTION_REFRESH, ICON_NFS_ACTION_REFRESH_DISABLE, ICON_NFS_ACTION_REFRESH_DISABLE_ID, ICON_NFS_ACTION_REFRESH_DISABLE_ROOT, ICON_NFS_ACTION_REFRESH_ID, ICON_NFS_ACTION_REFRESH_ROOT, ICON_NFS_ACTION_TABLEVIEW_UP, ICON_NFS_ACTION_TABLEVIEW_UP_DISABLED, ICON_NFS_ACTION_TABLEVIEW_UP_DISABLED_ID, ICON_NFS_ACTION_TABLEVIEW_UP_DISABLED_ROOT, ICON_NFS_ACTION_TABLEVIEW_UP_ID, ICON_NFS_ACTION_TABLEVIEW_UP_ROOT, ICON_NFS_FILTER_LIBLIST, ICON_NFS_FILTER_LIBLIST_ID, ICON_NFS_FILTER_LIBLIST_ROOT, ICON_NFS_FILTER_LIBRARY, ICON_NFS_FILTER_LIBRARY_ID, ICON_NFS_FILTER_LIBRARY_ROOT, ICON_NFS_FILTER_MEMBER, ICON_NFS_FILTER_MEMBER_ID, ICON_NFS_FILTER_MEMBER_ROOT, ICON_NFS_FILTER_OBJECT, ICON_NFS_FILTER_OBJECT_ID, ICON_NFS_FILTER_OBJECT_ROOT, ICON_NFS_FLD_TYPE_BIN, ICON_NFS_FLD_TYPE_BIN_ID, ICON_NFS_FLD_TYPE_BIN_ROOT, ICON_NFS_FLD_TYPE_CHAR, ICON_NFS_FLD_TYPE_CHAR_ID, ICON_NFS_FLD_TYPE_CHAR_ROOT, ICON_NFS_FLD_TYPE_DATE, ICON_NFS_FLD_TYPE_DATE_ID, ICON_NFS_FLD_TYPE_DATE_ROOT, ICON_NFS_FLD_TYPE_FLOAT, ICON_NFS_FLD_TYPE_FLOAT_ID, ICON_NFS_FLD_TYPE_FLOAT_ROOT, ICON_NFS_FLD_TYPE_HEX, ICON_NFS_FLD_TYPE_HEX_ID, ICON_NFS_FLD_TYPE_HEX_ROOT, ICON_NFS_FLD_TYPE_PACKED, ICON_NFS_FLD_TYPE_PACKED_ID, ICON_NFS_FLD_TYPE_PACKED_ROOT, ICON_NFS_FLD_TYPE_TIME, ICON_NFS_FLD_TYPE_TIME_ID, ICON_NFS_FLD_TYPE_TIME_ROOT, ICON_NFS_FLD_TYPE_TIMESTAMP, ICON_NFS_FLD_TYPE_TIMESTAMP_ID, ICON_NFS_FLD_TYPE_TIMESTAMP_ROOT, ICON_NFS_FLD_TYPE_ZONED, ICON_NFS_FLD_TYPE_ZONED_ID, ICON_NFS_FLD_TYPE_ZONED_ROOT, ICON_NFS_MBR_TYPE_DTA, ICON_NFS_MBR_TYPE_DTA_ID, ICON_NFS_MBR_TYPE_DTA_ROOT, ICON_NFS_MBR_TYPE_SRC, ICON_NFS_MBR_TYPE_SRC_ID, ICON_NFS_MBR_TYPE_SRC_ROOT, ICON_NFS_OBJ_MSGF_MESSAGE, ICON_NFS_OBJ_MSGF_MESSAGE_ID, ICON_NFS_OBJ_MSGF_MESSAGE_ROOT, ICON_NFS_OBJ_TYPE_BNDDIR, ICON_NFS_OBJ_TYPE_BNDDIR_ID, ICON_NFS_OBJ_TYPE_BNDDIR_ROOT, ICON_NFS_OBJ_TYPE_CMD, ICON_NFS_OBJ_TYPE_CMD_ID, ICON_NFS_OBJ_TYPE_CMD_ROOT, ICON_NFS_OBJ_TYPE_CURRLIB, ICON_NFS_OBJ_TYPE_CURRLIB_ID, ICON_NFS_OBJ_TYPE_CURRLIB_ROOT, ICON_NFS_OBJ_TYPE_DATAAREA, ICON_NFS_OBJ_TYPE_DATAAREA_ID, ICON_NFS_OBJ_TYPE_DATAAREA_ROOT, ICON_NFS_OBJ_TYPE_DATAQUEUE, ICON_NFS_OBJ_TYPE_DATAQUEUE_ID, ICON_NFS_OBJ_TYPE_DATAQUEUE_ROOT, ICON_NFS_OBJ_TYPE_DDMF, ICON_NFS_OBJ_TYPE_DDMF_ID, ICON_NFS_OBJ_TYPE_DDMF_ROOT, ICON_NFS_OBJ_TYPE_DISPLAYFILE, ICON_NFS_OBJ_TYPE_DISPLAYFILE_ID, ICON_NFS_OBJ_TYPE_DISPLAYFILE_ROOT, ICON_NFS_OBJ_TYPE_ISERIESOBJ, ICON_NFS_OBJ_TYPE_ISERIESOBJ_ID, ICON_NFS_OBJ_TYPE_ISERIESOBJ_ROOT, ICON_NFS_OBJ_TYPE_JOBDESCRIPTION, ICON_NFS_OBJ_TYPE_JOBDESCRIPTION_ID, ICON_NFS_OBJ_TYPE_JOBDESCRIPTION_ROOT, ICON_NFS_OBJ_TYPE_JOBQ, ICON_NFS_OBJ_TYPE_JOBQ_ID, ICON_NFS_OBJ_TYPE_JOBQ_ROOT, ICON_NFS_OBJ_TYPE_LF, ICON_NFS_OBJ_TYPE_LF_ID, ICON_NFS_OBJ_TYPE_LF_ROOT, ICON_NFS_OBJ_TYPE_LIBRARY, ICON_NFS_OBJ_TYPE_LIBRARY_ID, ICON_NFS_OBJ_TYPE_LIBRARY_ROOT, ICON_NFS_OBJ_TYPE_MESSAGEFILE, ICON_NFS_OBJ_TYPE_MESSAGEFILE_ID, ICON_NFS_OBJ_TYPE_MESSAGEFILE_ROOT, ICON_NFS_OBJ_TYPE_MODULE, ICON_NFS_OBJ_TYPE_MODULE_ID, ICON_NFS_OBJ_TYPE_MODULE_ROOT, ICON_NFS_OBJ_TYPE_MSGQ, ICON_NFS_OBJ_TYPE_MSGQ_ID, ICON_NFS_OBJ_TYPE_MSGQ_ROOT, ICON_NFS_OBJ_TYPE_OUTQ, ICON_NFS_OBJ_TYPE_OUTQ_ID, ICON_NFS_OBJ_TYPE_OUTQ_ROOT, ICON_NFS_OBJ_TYPE_PFSRC, ICON_NFS_OBJ_TYPE_PFSRC_ID, ICON_NFS_OBJ_TYPE_PFSRC_ROOT, ICON_NFS_OBJ_TYPE_PHYSICALFILE, ICON_NFS_OBJ_TYPE_PHYSICALFILE_ID, ICON_NFS_OBJ_TYPE_PHYSICALFILE_ROOT, ICON_NFS_OBJ_TYPE_PNLGRP, ICON_NFS_OBJ_TYPE_PNLGRP_ID, ICON_NFS_OBJ_TYPE_PNLGRP_ROOT, ICON_NFS_OBJ_TYPE_PRINTERFILE, ICON_NFS_OBJ_TYPE_PRINTERFILE_ID, ICON_NFS_OBJ_TYPE_PRINTERFILE_ROOT, ICON_NFS_OBJ_TYPE_PROGRAM, ICON_NFS_OBJ_TYPE_PROGRAM_ID, ICON_NFS_OBJ_TYPE_PROGRAM_ROOT, ICON_NFS_OBJ_TYPE_SAVF, ICON_NFS_OBJ_TYPE_SAVF_ID, ICON_NFS_OBJ_TYPE_SAVF_ROOT, ICON_NFS_OBJ_TYPE_SERVICEPGM, ICON_NFS_OBJ_TYPE_SERVICEPGM_ID, ICON_NFS_OBJ_TYPE_SERVICEPGM_ROOT, ICON_NFS_OBJ_TYPE_SQLPKG, ICON_NFS_OBJ_TYPE_SQLPKG_ID, ICON_NFS_OBJ_TYPE_SQLPKG_ROOT, ICON_NFS_OBJ_TYPE_SYSTEM400_MESSAGE, ICON_NFS_OBJ_TYPE_SYSTEM400_MESSAGE_ROOT, ICON_NFS_OBJ_TYPE_SYSTEM400_MESSAGESEVERE, ICON_NFS_OBJ_TYPE_SYSTEM400_MESSAGESEVERE_ROOT, ICON_NFS_OBJ_TYPE_TBL, ICON_NFS_OBJ_TYPE_TBL_ID, ICON_NFS_OBJ_TYPE_TBL_ROOT, ICON_NFS_OBJ_TYPE_USRQ, ICON_NFS_OBJ_TYPE_USRQ_ID, ICON_NFS_OBJ_TYPE_USRQ_ROOT, ICON_NFS_OBJ_TYPE_USRSPC, ICON_NFS_OBJ_TYPE_USRSPC_ID, ICON_NFS_OBJ_TYPE_USRSPC_ROOT, ICON_NFS_RCD_TYPE_NORMAL, ICON_NFS_RCD_TYPE_NORMAL_ID, ICON_NFS_RCD_TYPE_NORMAL_ROOT, ICON_NULL_FIELD, ICON_NULL_FIELD_ID, ICON_NULL_FIELD_OBJ, ICON_NULL_FIELD_OBJ_ID, ICON_NULL_FIELD_OBJ_ROOT, ICON_NULL_FIELD_ROOT, ICON_RELATIVE_PATH_DLCL16, ICON_RELATIVE_PATH_ELCL16, ICON_RELATIVE_PATH_ETOOL16, ICON_RELATIVE_PATH_FULL, ICON_RELATIVE_PATH_OBJ16, ICON_RELATIVE_PATH_WIZBAN, ICON_SHOW_IN_ERROR_LIST, ICON_SHOW_IN_ERROR_LIST_D, ICON_SHOW_IN_ERROR_LIST_D_ID, ICON_SHOW_IN_ERROR_LIST_D_ROOT, ICON_SHOW_IN_ERROR_LIST_ID, ICON_SHOW_IN_ERROR_LIST_ROOT, ICON_SUFFIX, ICON_SYSTEM_ASUBPROC, ICON_SYSTEM_ASUBPROC_ID, ICON_SYSTEM_ASUBPROC_ROOT, ICON_SYSTEM_CODE, ICON_SYSTEM_CODE_ID, ICON_SYSTEM_CODE_ROOT, ICON_SYSTEM_CODEDSU, ICON_SYSTEM_CODEDSU_ID, ICON_SYSTEM_CODEDSU_ROOT, ICON_SYSTEM_FILTER_WWLIBS, ICON_SYSTEM_FILTER_WWLIBS_ID, ICON_SYSTEM_FILTER_WWLIBS_ROOT, ICON_SYSTEM_FILTER_WWMBRS, ICON_SYSTEM_FILTER_WWMBRS_ID, ICON_SYSTEM_FILTER_WWMBRS_ROOT, ICON_SYSTEM_FILTER_WWOBJS, ICON_SYSTEM_FILTER_WWOBJS_ID, ICON_SYSTEM_FILTER_WWOBJS_ROOT, ICON_SYSTEM_INTERJOB, ICON_SYSTEM_INTERJOB_ID, ICON_SYSTEM_INTERJOB_ROOT, ICON_SYSTEM_JOB, ICON_SYSTEM_JOB_ID, ICON_SYSTEM_JOB_ROOT, ICON_SYSTEM_JOBACTIVE, ICON_SYSTEM_JOBACTIVE_ID, ICON_SYSTEM_JOBACTIVE_ROOT, ICON_SYSTEM_JOBQUEUED, ICON_SYSTEM_JOBQUEUED_ID, ICON_SYSTEM_JOBQUEUED_ROOT, ICON_SYSTEM_KEYFIELD, ICON_SYSTEM_KEYFIELD_ID, ICON_SYSTEM_KEYFIELD_ROOT, ICON_SYSTEM_MESSAGE_ID, ICON_SYSTEM_MESSAGESEVERE_ID, ICON_SYSTEM_NEWDTAARA, ICON_SYSTEM_NEWDTAARA_ID, ICON_SYSTEM_NEWDTAARA_ROOT, ICON_SYSTEM_NEWDTAQ, ICON_SYSTEM_NEWDTAQ_ID, ICON_SYSTEM_NEWDTAQ_ROOT, ICON_SYSTEM_NEWLIBRARY, ICON_SYSTEM_NEWLIBRARY_ID, ICON_SYSTEM_NEWLIBRARY_ROOT, ICON_SYSTEM_NEWMEMBER, ICON_SYSTEM_NEWMEMBER_ID, ICON_SYSTEM_NEWMEMBER_ROOT, ICON_SYSTEM_NEWMSG, ICON_SYSTEM_NEWMSG_ID, ICON_SYSTEM_NEWMSG_ROOT, ICON_SYSTEM_NEWMSGFILE, ICON_SYSTEM_NEWMSGFILE_ID, ICON_SYSTEM_NEWMSGFILE_ROOT, ICON_SYSTEM_NEWSRCFILE, ICON_SYSTEM_NEWSRCFILE_ID, ICON_SYSTEM_NEWSRCFILE_ROOT, ICON_SYSTEM_RUN, ICON_SYSTEM_RUN_ID, ICON_SYSTEM_RUN_ROOT, ICON_SYSTEM_SERVERJOB, ICON_SYSTEM_SERVERJOB_ID, ICON_SYSTEM_SERVERJOB_ROOT, PLUGIN_ID, PREFIX, RSE_TEMP_LIB, RUN_IN_BATCH, RUN_IN_BATCH_CMD_PREFIX, RUN_IN_INTERACTIVE, RUN_IN_INTERACTIVE_CMD_PREFIX, RUN_IN_RSESERVER, RUN_IN_RSESERVER_CMD_PREFIX, RUN_IN_RSESERVERMULTITHREADED, RUN_IN_RSESERVERMULTITHREADED_CMD_PREFIX, validJobNameChars, VARIANTS
 
Constructor Summary
QSYSFilePrompt(Composite parent, int fileType)
          Constructor when generic names are allowed and no special style is desired for the composite
QSYSFilePrompt(Composite parent, int style, boolean allowGeneric, boolean allowLibl, int fileType)
          Constructor when generic names are not allowed
QSYSFilePrompt(Composite parent, int style, int fileType)
          Constructor when generic names are allowed
 
Method Summary
 void addFileModifyListener(ModifyListener listener)
          Register a listener interested in file entry field modify events Same as calling QSYSObjectPrompt.addObjectModifyListener(ModifyListener)
protected  void createFileWidgets(boolean allowGeneric, int fileType)
          Create our unique file-related widgets.
protected  void createObjectWidgets(boolean allowGeneric)
          Create our unique object-related widgets.
 Button getFileBrowseButton()
          Return the file Browse...
 SystemHistoryCombo getFileCombo()
          Return the combo box widget for the file prompt.
 String[] getFileItems()
          Get the items in the file combo field.
 String getFileName()
          Get the user entered or selected file name.
 int getFileType()
          Gets the file type that was passed in the constructor.
 boolean getNewMode()
          Return value set via setNewMode(boolean)
protected  IQSYSSelectObjectAction getObjectBrowseAction(Shell shell, IHost defaultConnection, boolean onlyConnection)
          Override from parent so we can prompt for files vs objects.
protected  String[] getObjectTypes()
          Override from parent so we can set the file types for the browse button's default filter
protected  void init(boolean allowGeneric, boolean allowLibl)
          Do initialization.
protected  void populateObjectCombo(SystemHistoryCombo combo, boolean allowGeneric)
          Override from parent so we can set the default to first entry.
 void removeFileModifyListener(ModifyListener listener)
          Remove a previously set object entry field listener.
 void setFileBrowseButtonFocus()
          Set the focus to the object browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonFocus()
 void setFileBrowseButtonToolTipText(String tip)
          Set the tooltip text for the file browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonToolTipText(String)
 void setFileChangeListener(IQSYSObjectPromptListener listener)
          Identify caller that is interested in being informed of live error checking status.
 boolean setFileFocus()
          Set the focus to the object combo field Same as calling QSYSObjectPrompt.setObjectFocus()
 void setFileItems(String[] items)
          Set the items in the file combo field.
 void setFileName(String name)
          Set the file name displayed in the combo box.
 void setFilePromptLabel(String label)
          Set the File prompt label.
 void setFileToolTipText(String tip)
          Set the tooltip text for the file combo field.
 void setFileTypes(String[] types)
          Set the file types to filter by.
 void setFileValidator(ValidatorIBMiObject objValidator)
          Set the file validator for syntax checking Same as calling ISeriesObjectPrompt#setFileValidator(ISystemValidator) There is one supplied for you so you rarely need to call this.
 void setNewMode(boolean newMode)
          States this widget is being used to prompt for a new source file, not an existing one.
 SystemMessage validateFileInput()
          Validate file string, as it is typed, or in batch if you wish to call directly.
 
Methods inherited from class com.ibm.etools.iseries.rse.ui.widgets.QSYSObjectPrompt
addBrowseButtonSelectionListener, addLibraryModifyListener, addObjectButtonSelectionListener, addObjectModifyListener, addOurButtonSelectionListener, addSelectionListener, allowsGeneric, getBrowseAction, getLibraryBrowseButton, getLibraryCombo, getLibraryName, getLibraryPromptLabel, getObjectBrowseButton, getObjectCombo, getObjectFilterString, getObjectItems, getObjectName, getObjectPromptLabel, getQualifiedName, isSpecialName, populateLibraryCombo, removeBrowseButtonSelectionListener, removeLibraryModifyListener, removeObjectChangeListener, removeObjectModifyListener, removeSelectionListener, setDefaultConnection, setEnabled, setLibraryBrowseButtonFocus, setLibraryBrowseButtonToolTipText, setLibraryFocus, setLibraryItems, setLibraryName, setLibraryPromptLabel, setLibraryToolTipText, setLibraryValidator, setObjectBrowseButtonFocus, setObjectBrowseButtonToolTipText, setObjectChangeListener, setObjectFocus, setObjectItems, setObjectName, setObjectPromptLabel, setObjectToolTipText, setObjectTypes, setObjectValidator, setSystemConnection, updateHistory, validateLibInput, validateObjInput
 
Methods inherited from class com.ibm.etools.iseries.rse.ui.widgets.QSYSBasePrompt
addModifyListener, addSelectionChangedListener, createCombo, createHistoryCombo, createPushButton, createPushButton, getBrowseButton, getCombo, getGridColumns, getItems, getPromptLabel, getSelection, getText, lineUpWith, lineUpWith, prepareComposite, removeModifyListener, removeSelectionChangedListener, setBrowseButtonFocus, setBrowseButtonLabel, setBrowseButtonToolTipText, setButtonWidthHint, setButtonWidthHint, setFocus, setHost, setIgnoreChanges, setItems, setPromptLabel, setSelection, setShowNewConnectionPrompt, setText, setToolTipText, setWidthHint, showBrowseButton, showBrowseButton, updateHistory
 
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

fileType

protected int fileType

fileTypes

protected String[] fileTypes

newMode

protected boolean newMode
Constructor Detail

QSYSFilePrompt

public QSYSFilePrompt(Composite parent,
                      int fileType)
Constructor when generic names are allowed and no special style is desired for the composite

Parameters:
parent - Parent composite
fileType - Pass one of the type constants in com.ibm.etools.iseries.core.ui.widgets.IISeriesFilePromptTypes such as FILETYPE_SRC
See Also:
#setDefaultConnection(SystemConnection)

QSYSFilePrompt

public QSYSFilePrompt(Composite parent,
                      int style,
                      int fileType)
Constructor when generic names are allowed

Parameters:
parent - Parent composite
style - The SWT style flags for overall composite widget. Typically just pass SWT.NULL
fileType - Pass one of the type constants in com.ibm.etools.iseries.core.ui.widgets.IISeriesFilePromptTypes such as FILETYPE_SRC
See Also:
#setDefaultConnection(SystemConnection)

QSYSFilePrompt

public QSYSFilePrompt(Composite parent,
                      int style,
                      boolean allowGeneric,
                      boolean allowLibl,
                      int fileType)
Constructor when generic names are not allowed

Parameters:
parent - Parent composite
style - The SWT style flags for overall composite widget. Typically just pass SWT.NULL
defaultConnection - The system connection to preselect when Browse is pressed.
allowGeneric - Pass true to allow generic names in the entry field
allowLibl - Pass false if allowGeneric is false, to restrict user from entering/selecting "*LIBL" for the library
fileType - Pass one of the type constants in com.ibm.etools.iseries.core.ui.widgets.IISeriesFilePromptTypes such as FILETYPE_SRC
See Also:
#setDefaultConnection(SystemConnection)
Method Detail

setNewMode

public void setNewMode(boolean newMode)
States this widget is being used to prompt for a new source file, not an existing one. In this case, Browse will list all *FILE:* files, not just *FILE:PF-SRC, so users can see what file names are in use.


getNewMode

public boolean getNewMode()
Return value set via setNewMode(boolean)


setFileChangeListener

public void setFileChangeListener(IQSYSObjectPromptListener listener)
Identify caller that is interested in being informed of live error checking status. Will be called back for either libary or file changes. Same as calling setObjectChangeListener(IISeriesObjectPromptListener)


getFileCombo

public SystemHistoryCombo getFileCombo()
Return the combo box widget for the file prompt. Same as #getObjectCombo()


getFileName

public String getFileName()
Get the user entered or selected file name. Same as calling QSYSObjectPrompt.getObjectName()


setFileName

public void setFileName(String name)
Set the file name displayed in the combo box. Same as calling QSYSObjectPrompt.setObjectName(String)


setFileTypes

public void setFileTypes(String[] types)
Set the file types to filter by. Each must by of form *FILE:attr.


getFileBrowseButton

public Button getFileBrowseButton()
Return the file Browse... button widget. Same as calling QSYSObjectPrompt.getObjectBrowseButton()


setFileItems

public void setFileItems(String[] items)
Set the items in the file combo field. Same as calling QSYSObjectPrompt.setObjectItems(String[])


getFileItems

public String[] getFileItems()
Get the items in the file combo field. Same as calling QSYSObjectPrompt.getObjectItems()


setFilePromptLabel

public void setFilePromptLabel(String label)
Set the File prompt label. Same as calling QSYSObjectPrompt.setObjectPromptLabel(String)


setFileToolTipText

public void setFileToolTipText(String tip)
Set the tooltip text for the file combo field. Same as calling QSYSObjectPrompt.setObjectToolTipText(String)


setFileBrowseButtonToolTipText

public void setFileBrowseButtonToolTipText(String tip)
Set the tooltip text for the file browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonToolTipText(String)


setFileFocus

public boolean setFileFocus()
Set the focus to the object combo field Same as calling QSYSObjectPrompt.setObjectFocus()


setFileBrowseButtonFocus

public void setFileBrowseButtonFocus()
Set the focus to the object browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonFocus()


addFileModifyListener

public void addFileModifyListener(ModifyListener listener)
Register a listener interested in file entry field modify events Same as calling QSYSObjectPrompt.addObjectModifyListener(ModifyListener)

See Also:
removeFileModifyListener(ModifyListener)

removeFileModifyListener

public void removeFileModifyListener(ModifyListener listener)
Remove a previously set object entry field listener. Same as calling QSYSObjectPrompt.removeObjectModifyListener(ModifyListener)

See Also:
addFileModifyListener(ModifyListener)

setFileValidator

public void setFileValidator(ValidatorIBMiObject objValidator)
Set the file validator for syntax checking Same as calling ISeriesObjectPrompt#setFileValidator(ISystemValidator) There is one supplied for you so you rarely need to call this.


createObjectWidgets

protected void createObjectWidgets(boolean allowGeneric)
Create our unique object-related widgets. Override of parent. We do nothing as we need to defer until we have access to instance variables. Internal use.

Overrides:
createObjectWidgets in class QSYSObjectPrompt

init

protected void init(boolean allowGeneric,
                    boolean allowLibl)
Do initialization. Override of parent. We do nothing as we need to defer until we have access to instance variables. Internal use.

Overrides:
init in class QSYSObjectPrompt

createFileWidgets

protected void createFileWidgets(boolean allowGeneric,
                                 int fileType)
Create our unique file-related widgets. Copied from parent class and modified. Internal use.


getFileType

public int getFileType()
Gets the file type that was passed in the constructor.


getObjectTypes

protected String[] getObjectTypes()
Override from parent so we can set the file types for the browse button's default filter

Overrides:
getObjectTypes in class QSYSObjectPrompt

populateObjectCombo

protected void populateObjectCombo(SystemHistoryCombo combo,
                                   boolean allowGeneric)
Override from parent so we can set the default to first entry. d41440

Overrides:
populateObjectCombo in class QSYSObjectPrompt

getObjectBrowseAction

protected IQSYSSelectObjectAction getObjectBrowseAction(Shell shell,
                                                        IHost defaultConnection,
                                                        boolean onlyConnection)
Override from parent so we can prompt for files vs objects.

Overrides:
getObjectBrowseAction in class QSYSObjectPrompt

validateFileInput

public SystemMessage validateFileInput()
Validate file string, as it is typed, or in batch if you wish to call directly. Same as calling QSYSObjectPrompt.validateObjInput()


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.