Rational Developer for Power Systems Software
V7.6

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

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.QSYSDataAreaPrompt
All Implemented Interfaces:
IIBMiConstants, IIBMiHistoryKeys

public class QSYSDataAreaPrompt
extends QSYSObjectPrompt
implements IIBMiConstants, IIBMiHistoryKeys

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

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

The composite is layed as follows:


   Library:         ______________________v  Browse...
   Data area:       ______________________v  Browse...
 

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

See Also:
QSYSObjectPrompt.setObjectChangeListener(IQSYSObjectPromptListener)

Field Summary
static String copyright
           
 
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.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
 
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
 
Constructor Summary
QSYSDataAreaPrompt(Composite parent)
          Constructor when generic names are allowed and no special style is desired for the composite
QSYSDataAreaPrompt(Composite parent, int style)
          Constructor when generic names are allowed but a special style is desired for the composite
QSYSDataAreaPrompt(Composite parent, int style, boolean allowGeneric, boolean allowLibl)
          Constructor when generic names are not allowed
 
Method Summary
 void addDataAreaModifyListener(ModifyListener listener)
          Register a listener interested in data area entry field modify events Same as calling QSYSObjectPrompt.addObjectModifyListener(ModifyListener)
protected  void createObjectWidgets(boolean allowGeneric)
          Create our unique object-related widgets.
protected  void createOurWidgets(boolean allowGeneric)
          Create our unique dtaara-related widgets.
 Button getDataAreaBrowseButton()
          Return the data area Browse...
 SystemHistoryCombo getDataAreaCombo()
          Return the combo box widget for the data area prompt (vs the library prompt) Same as #getObjectCombo()
 String[] getDataAreaItems()
          Get the items in the data area combo field.
 String getDataAreaName()
          Get the user entered or selected data area name.
protected  IQSYSSelectObjectAction getObjectBrowseAction(Shell shell, IHost defaultConnection, boolean onlyConnection)
          Override from parent so we can prompt for data areas vs all objects.
protected  String[] getObjectTypes()
          Override from parent so we can set the object type to *DTAARA 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 removeDataAreaModifyListener(ModifyListener listener)
          Remove a previously set data area entry field listener.
 void setDataAreaBrowseButtonFocus()
          Set the focus to the data area browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonFocus()
 void setDataAreaBrowseButtonToolTipText(String tip)
          Set the tooltip text for the data area browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonToolTipText(String)
 void setDataAreaChangeListener(IQSYSObjectPromptListener listener)
          Identify caller that is interested in being informed of live error checking status.
 boolean setDataAreaFocus()
          Set the focus to the data area combo field Same as calling QSYSObjectPrompt.setObjectFocus()
 void setDataAreaItems(String[] items)
          Set the items in the data area combo field.
 void setDataAreaName(String name)
          Set the data area name displayed in the combo box.
 void setDataAreaPromptLabel(String label)
          Set the "Data area:" prompt label.
 void setDataAreaToolTipText(String tip)
          Set the tooltip text for the data area combo field.
 void setDataAreaValidator(ValidatorIBMiObject objValidator)
          Set the data area validator for syntax checking Same as calling QSYSObjectPrompt#setObjectValidator(ISystemValidator) There is one supplied for you so you rarely need to call this.
 SystemMessage validateDataQInput()
          Validate data area name, 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
Constructor Detail

QSYSDataAreaPrompt

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

Parameters:
parent - Parent composite
See Also:
#setDefaultConnection(SystemConnection)

QSYSDataAreaPrompt

public QSYSDataAreaPrompt(Composite parent,
                          int style)
Constructor when generic names are allowed but a special style is desired for the composite

Parameters:
parent - Parent composite
style - The SWT style flags for overall composite widget. Typically just pass SWT.NULL
See Also:
#setDefaultConnection(SystemConnection)

QSYSDataAreaPrompt

public QSYSDataAreaPrompt(Composite parent,
                          int style,
                          boolean allowGeneric,
                          boolean allowLibl)
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
See Also:
#setDefaultConnection(SystemConnection)
Method Detail

setDataAreaChangeListener

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


getDataAreaCombo

public SystemHistoryCombo getDataAreaCombo()
Return the combo box widget for the data area prompt (vs the library prompt) Same as #getObjectCombo()


getDataAreaName

public String getDataAreaName()
Get the user entered or selected data area name. Same as calling QSYSObjectPrompt.getObjectName()


setDataAreaName

public void setDataAreaName(String name)
Set the data area name displayed in the combo box. Same as calling QSYSObjectPrompt.setObjectName(String)


getDataAreaBrowseButton

public Button getDataAreaBrowseButton()
Return the data area Browse... button widget (vs the library Browse button widget). Same as calling QSYSObjectPrompt.getObjectBrowseButton()


setDataAreaItems

public void setDataAreaItems(String[] items)
Set the items in the data area combo field. Same as calling QSYSObjectPrompt.setObjectItems(String[])


getDataAreaItems

public String[] getDataAreaItems()
Get the items in the data area combo field. Same as calling QSYSObjectPrompt.getObjectItems()


setDataAreaPromptLabel

public void setDataAreaPromptLabel(String label)
Set the "Data area:" prompt label. Only call this if you don't like the default prompt supplied by this widget. Same as calling QSYSObjectPrompt.setObjectPromptLabel(String)


setDataAreaToolTipText

public void setDataAreaToolTipText(String tip)
Set the tooltip text for the data area combo field. Same as calling QSYSObjectPrompt.setObjectToolTipText(String)


setDataAreaBrowseButtonToolTipText

public void setDataAreaBrowseButtonToolTipText(String tip)
Set the tooltip text for the data area browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonToolTipText(String)


setDataAreaFocus

public boolean setDataAreaFocus()
Set the focus to the data area combo field Same as calling QSYSObjectPrompt.setObjectFocus()


setDataAreaBrowseButtonFocus

public void setDataAreaBrowseButtonFocus()
Set the focus to the data area browse button Same as calling QSYSObjectPrompt.setObjectBrowseButtonFocus()


addDataAreaModifyListener

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

See Also:
removeDataAreaModifyListener(ModifyListener)

removeDataAreaModifyListener

public void removeDataAreaModifyListener(ModifyListener listener)
Remove a previously set data area entry field listener. Same as calling QSYSObjectPrompt.removeObjectModifyListener(ModifyListener)

See Also:
addDataAreaModifyListener(ModifyListener)

setDataAreaValidator

public void setDataAreaValidator(ValidatorIBMiObject objValidator)
Set the data area validator for syntax checking Same as calling QSYSObjectPrompt#setObjectValidator(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

createOurWidgets

protected void createOurWidgets(boolean allowGeneric)
Create our unique dtaara-related widgets. Internal use.


getObjectTypes

protected String[] getObjectTypes()
Override from parent so we can set the object type to *DTAARA 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 data areas vs all objects.

Overrides:
getObjectBrowseAction in class QSYSObjectPrompt

validateDataQInput

public SystemMessage validateDataQInput()
Validate data area name, 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.