com.ibm.etools.iseries.rse.ui.widgets
Class QSYSMemberPrompt
java.lang.Object
Composite
com.ibm.etools.iseries.rse.ui.widgets.QSYSBasePrompt
com.ibm.etools.iseries.rse.ui.widgets.QSYSObjectPrompt
com.ibm.etools.iseries.rse.ui.widgets.QSYSFilePrompt
com.ibm.etools.iseries.rse.ui.widgets.QSYSMemberPrompt
- All Implemented Interfaces:
- IIBMiConstants, IIBMiHistoryKeys, IQSYSFilePromptTypes
public class QSYSMemberPrompt
- extends QSYSFilePrompt
This re-usable composite widget is for prompting the user for a member name.
The member name widget is a combo that lists special values and previously entered (historical) names.
Beside the combo is a button with a Browse label for selecting an object from a remote list.
Of course members are qualified by library and file names so this also prompts for those.
The composite is layed as follows:
Library: ______________________v Browse...
File : ______________________v Browse...
Member : ______________________v Browse...
You must specify whether this prompt is for a generic member name like ABC* or a scalar object
name like ABC1. Beyond appropriate error checking it also affects the special-values contents of the dropdowns.
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:
,
setMemberChangeListener(IQSYSMemberPromptListener)
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.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 |
QSYSMemberPrompt(Composite parent,
int fileType)
Constructor when generic names are allowed and no special style is desired for the composite |
QSYSMemberPrompt(Composite parent,
int style,
boolean allowGeneric,
boolean allowLibl,
int fileType)
Constructor |
QSYSMemberPrompt(Composite parent,
int style,
int fileType)
Constructor when generic names are allowed |
Method Summary |
void |
addBrowseButtonSelectionListener(SelectionListener listener)
Register a listener interested in when the either the library or object
or member browse button is selected |
protected void |
addMemberButtonSelectionListener()
Enables our browse button for objects. |
void |
addMemberModifyListener(ModifyListener listener)
Register a listener interested in object entry field modify events |
void |
addSelectionListener(SelectionListener listener)
Register a listener interested in an item is selected in either the library combo box
or the object combo box or the member object combo box |
protected IQSYSSelectMemberAction |
getMemberBrowseAction(Shell shell,
IHost defaultConnection,
boolean onlyConnection)
Overridable method. |
Button |
getMemberBrowseButton()
Return the member Browse... |
SystemHistoryCombo |
getMemberCombo()
Return the combo box widget for the member prompt |
protected ISeriesMemberFilterString |
getMemberFilterString()
Get the member filter string to use in building the quick filter string. |
String[] |
getMemberItems()
Get the items in the member combo field |
String |
getMemberName()
Get the user entered or selected member name. |
protected void |
populateMemberCombo(SystemHistoryCombo combo,
boolean allowGeneric)
Populates our member combo. |
void |
removeBrowseButtonSelectionListener(SelectionListener listener)
Remove a previously set browse button selection listener. |
void |
removeMemberModifyListener(ModifyListener listener)
Remove a previously set member entry field listener. |
void |
removeSelectionListener(SelectionListener listener)
Remove a previously set combo box selection listener. |
void |
setEnabled(boolean enabled)
Disable/Enable all the child controls. |
void |
setMemberBrowseButtonFocus()
Set the focus to the member browse button |
void |
setMemberBrowseButtonToolTipText(String tip)
Set the tooltip text for the member browse button |
void |
setMemberChangeListener(IQSYSMemberPromptListener listener)
Identify caller that is interested in being informed of live error checking status. |
boolean |
setMemberFocus()
Set the focus to the member combo field |
void |
setMemberItems(String[] items)
Set the items in the member combo field |
void |
setMemberName(String name)
Set the member name displayed in the combo box. |
void |
setMemberPromptLabel(String label)
Set the Member prompt label |
void |
setMemberToolTipText(String tip)
Set the tooltip text for the member combo field |
void |
setMemberTypes(String[] types)
Set the member types to filter by when Browse is pressed |
void |
setMemberValidator(ValidatorIBMiObject mbrValidator)
Set the member validator for syntax checking
There is one supplied for you so you rarely need to call this. |
void |
setSystemConnection(IHost onlyConnection)
Set the system connection to use when Browse is pressed.
Unlike setDefaultConnection, this has the result of not allowing the
user to select or create any other connection. |
void |
updateHistory()
Update the history with current entry field setting. |
SystemMessage |
validateLibInput()
Validate library string, as it is typed, or in batch if you wish to call directly. |
SystemMessage |
validateMbrInput()
Validate member string, as it is typed, or in batch if you wish to call directly. |
SystemMessage |
validateObjInput()
Validate object 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.QSYSFilePrompt |
addFileModifyListener, createFileWidgets, createObjectWidgets, getFileBrowseButton, getFileCombo, getFileItems, getFileName, getFileType, getNewMode, getObjectBrowseAction, getObjectTypes, init, populateObjectCombo, removeFileModifyListener, setFileBrowseButtonFocus, setFileBrowseButtonToolTipText, setFileChangeListener, setFileFocus, setFileItems, setFileName, setFilePromptLabel, setFileToolTipText, setFileTypes, setFileValidator, setNewMode, validateFileInput |
Methods inherited from class com.ibm.etools.iseries.rse.ui.widgets.QSYSObjectPrompt |
addLibraryModifyListener, addObjectButtonSelectionListener, addObjectModifyListener, addOurButtonSelectionListener, allowsGeneric, getBrowseAction, getLibraryBrowseButton, getLibraryCombo, getLibraryName, getLibraryPromptLabel, getObjectBrowseButton, getObjectCombo, getObjectFilterString, getObjectItems, getObjectName, getObjectPromptLabel, getQualifiedName, isSpecialName, populateLibraryCombo, removeLibraryModifyListener, removeObjectChangeListener, removeObjectModifyListener, setDefaultConnection, setLibraryBrowseButtonFocus, setLibraryBrowseButtonToolTipText, setLibraryFocus, setLibraryItems, setLibraryName, setLibraryPromptLabel, setLibraryToolTipText, setLibraryValidator, setObjectBrowseButtonFocus, setObjectBrowseButtonToolTipText, setObjectChangeListener, setObjectFocus, setObjectItems, setObjectName, setObjectPromptLabel, setObjectToolTipText, setObjectTypes, setObjectValidator |
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 |
copyright
public static String copyright
promptMemberLabel
protected Label promptMemberLabel
promptMemberCombo
protected SystemHistoryCombo promptMemberCombo
browseMemberButton
protected Button browseMemberButton
mbrTypes
protected String[] mbrTypes
mbrFilterString
protected ISeriesMemberFilterString mbrFilterString
mbrValidator
protected ValidatorIBMiObject mbrValidator
browseMemberAction
protected IQSYSSelectMemberAction browseMemberAction
QSYSMemberPrompt
public QSYSMemberPrompt(Composite parent,
int fileType)
- Constructor when generic names are allowed and no special style is desired for the composite
- Parameters:
parent
- Parent compositefileType
- Pass one of the type constants in com.ibm.etools.iseries.core.ui.widgets.IISeriesFilePromptTypes
such as FILETYPE_SRC- See Also:
#setDefaultConnection(SystemConnection)
QSYSMemberPrompt
public QSYSMemberPrompt(Composite parent,
int style,
int fileType)
- Constructor when generic names are allowed
- Parameters:
parent
- Parent compositestyle
- The SWT style flags for overall composite widget. Typically just pass SWT.NULLfileType
- Pass one of the type constants in com.ibm.etools.iseries.core.ui.widgets.IISeriesFilePromptTypes
such as FILETYPE_SRC- See Also:
#setDefaultConnection(SystemConnection)
QSYSMemberPrompt
public QSYSMemberPrompt(Composite parent,
int style,
boolean allowGeneric,
boolean allowLibl,
int fileType)
- Constructor
- Parameters:
parent
- Parent compositestyle
- The SWT style flags for overall composite widget. Typically just pass SWT.NULLdefaultConnection
- The system connection to preselect when Browse is pressed.allowGeneric
- Pass true to allow generic names in the entry fieldallowLibl
- Pass false if allowGeneric is false, to restrict user from entering/selecting "*LIBL" for the libraryfileType
- Pass one of the type constants in com.ibm.etools.iseries.core.ui.widgets.IISeriesFilePromptTypes
such as FILETYPE_SRC- See Also:
#setDefaultConnection(SystemConnection)
setMemberChangeListener
public void setMemberChangeListener(IQSYSMemberPromptListener listener)
- Identify caller that is interested in being informed of live error checking status.
Will be called back for either libary or object or member changes.
getMemberCombo
public SystemHistoryCombo getMemberCombo()
- Return the combo box widget for the member prompt
getMemberName
public String getMemberName()
- Get the user entered or selected member name.
Same as calling
QSYSBasePrompt.getText()
setMemberName
public void setMemberName(String name)
- Set the member name displayed in the combo box.
Same as calling
QSYSBasePrompt.setText(String)
setMemberTypes
public void setMemberTypes(String[] types)
- Set the member types to filter by when Browse is pressed
getMemberBrowseButton
public Button getMemberBrowseButton()
- Return the member Browse... button widget
setMemberItems
public void setMemberItems(String[] items)
- Set the items in the member combo field
getMemberItems
public String[] getMemberItems()
- Get the items in the member combo field
setEnabled
public void setEnabled(boolean enabled)
- Disable/Enable all the child controls.
- Overrides:
setEnabled
in class QSYSObjectPrompt
setSystemConnection
public void setSystemConnection(IHost onlyConnection)
- Set the system connection to use when Browse is pressed.
Unlike setDefaultConnection, this has the result of not allowing the
user to select or create any other connection. If you call this, you
probably also want to call QSYSBasePrompt.setShowNewConnectionPrompt(boolean)
.
If you do call QSYSBasePrompt.setShowNewConnectionPrompt(boolean)
with false, then
this method has the effect of either enabling or disabling the Browser button,
depending if the connection is not-null or null, respectively. This is because
if they cannot create a connection, and no connection is given, then there is
no point in browsing. Note the button is enabled until you call this, so you
probably will need to do a priming call with null, to disable it initially if
the user selects their connection from another widget. It also means you want
to do that priming call after calling QSYSBasePrompt.setShowNewConnectionPrompt(boolean)
with false.
- Overrides:
setSystemConnection
in class QSYSObjectPrompt
- See Also:
#setDefaultConnection(SystemConnection)
,
QSYSBasePrompt.setShowNewConnectionPrompt(boolean)
setMemberPromptLabel
public void setMemberPromptLabel(String label)
- Set the Member prompt label
setMemberToolTipText
public void setMemberToolTipText(String tip)
- Set the tooltip text for the member combo field
setMemberBrowseButtonToolTipText
public void setMemberBrowseButtonToolTipText(String tip)
- Set the tooltip text for the member browse button
setMemberFocus
public boolean setMemberFocus()
- Set the focus to the member combo field
setMemberBrowseButtonFocus
public void setMemberBrowseButtonFocus()
- Set the focus to the member browse button
addSelectionListener
public void addSelectionListener(SelectionListener listener)
- Register a listener interested in an item is selected in either the library combo box
or the object combo box or the member object combo box
- Overrides:
addSelectionListener
in class QSYSObjectPrompt
- See Also:
removeSelectionListener(SelectionListener)
removeSelectionListener
public void removeSelectionListener(SelectionListener listener)
- Remove a previously set combo box selection listener.
- Overrides:
removeSelectionListener
in class QSYSObjectPrompt
- See Also:
addSelectionListener(SelectionListener)
addBrowseButtonSelectionListener
public void addBrowseButtonSelectionListener(SelectionListener listener)
- Register a listener interested in when the either the library or object
or member browse button is selected
- Overrides:
addBrowseButtonSelectionListener
in class QSYSObjectPrompt
- See Also:
#removeNewButtonSelectionListener(SelectionListener)
removeBrowseButtonSelectionListener
public void removeBrowseButtonSelectionListener(SelectionListener listener)
- Remove a previously set browse button selection listener.
- Overrides:
removeBrowseButtonSelectionListener
in class QSYSObjectPrompt
- See Also:
#addNewButtonSelectionListener(SelectionListener)
addMemberModifyListener
public void addMemberModifyListener(ModifyListener listener)
- Register a listener interested in object entry field modify events
- See Also:
removeMemberModifyListener(ModifyListener)
removeMemberModifyListener
public void removeMemberModifyListener(ModifyListener listener)
- Remove a previously set member entry field listener.
- See Also:
QSYSObjectPrompt.addObjectModifyListener(ModifyListener)
updateHistory
public void updateHistory()
- Update the history with current entry field setting.
This is called automatically for you when setText is called. However, for non-readonly
versions, you should still call this yourself when OK is successfully pressed on the
dialog box.
- Overrides:
updateHistory
in class QSYSObjectPrompt
setMemberValidator
public void setMemberValidator(ValidatorIBMiObject mbrValidator)
- Set the member validator for syntax checking
There is one supplied for you so you rarely need to call this.
getMemberBrowseAction
protected IQSYSSelectMemberAction getMemberBrowseAction(Shell shell,
IHost defaultConnection,
boolean onlyConnection)
- Overridable method.
Returns action to be called when Browse... pressed for the member
Internal use.
populateMemberCombo
protected void populateMemberCombo(SystemHistoryCombo combo,
boolean allowGeneric)
- Populates our member combo.
Internal use.
addMemberButtonSelectionListener
protected void addMemberButtonSelectionListener()
- Enables our browse button for objects. Note this is surgical browse operation,
and only for the object name within the given library. The library name is not
updated by this request, only the object name is.
Internal use.
getMemberFilterString
protected ISeriesMemberFilterString getMemberFilterString()
- Get the member filter string to use in building the quick filter string.
Caller must set library and file and member name!
validateLibInput
public SystemMessage validateLibInput()
- Validate library string, as it is typed, or in batch if you wish to call directly.
We override so we can enable/disable member's browse button.
- Overrides:
validateLibInput
in class QSYSObjectPrompt
validateObjInput
public SystemMessage validateObjInput()
- Validate object string, as it is typed, or in batch if you wish to call directly.
We override so we can enable/disable member's browse button.
- Overrides:
validateObjInput
in class QSYSObjectPrompt
validateMbrInput
public SystemMessage validateMbrInput()
- Validate member string, as it is typed, or in batch if you wish to call directly.
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.