Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.rse.ui.dialogs.tableview
Class ISeriesMbrTableViewSubsetDialog

java.lang.Object
  extended by SystemPromptDialog
      extended by com.ibm.etools.iseries.rse.ui.dialogs.tableview.ISeriesAbstractTableViewSubsetDialog
          extended by com.ibm.etools.iseries.rse.ui.dialogs.tableview.ISeriesMbrTableViewSubsetDialog
All Implemented Interfaces:
IObjectTableConstants

public class ISeriesMbrTableViewSubsetDialog
extends ISeriesAbstractTableViewSubsetDialog

Dialog for subsetting object table view.


Field Summary
static String copyright
           
protected  int iMbrTypeSubsetType
           
protected  int iTypeFilterLen
           
protected  String sLocalTypeFilter
           
protected  String sLocalTypeFilterBack
           
protected  String sLocalTypeFilterFront
           
 
Fields inherited from class com.ibm.etools.iseries.rse.ui.dialogs.tableview.ISeriesAbstractTableViewSubsetDialog
bGenenericQuotedName, bQuotedName, cbAttribute, cbName, cbText, cbType, controlInError, errMsg, errorMessage, iGenericSubsetType, iNameFilterLen, initialized, inputElement, iObjAttribFilterLen, iObjAttribSubsetType, iSubsetType, nameValidator, objTypeAttribValidator, objTypeValidator, sAttributeFilter, sGenericFilter, sGenericFilterBack, sGenericFilterFront, shell, sLocalNameFilter, sLocalNameFilterBack, sLocalNameFilterFront, sLocalObjAttribFilter, sLocalObjAttribFilterBack, sLocalObjAttribFilterFront, sNameFilter, sTextFilter, sTypeFilter
 
Fields inherited from interface com.ibm.etools.iseries.rse.ui.view.objtable.IObjectTableConstants
ALL, ATTRIB_DATABASE, ATTRIB_DTA, ATTRIB_SRC, BASIC_COLUMN_LAYOUTS, BASIC_COLUMN_MAPPINGS, BASIC_COLUMN_WIDTHS, BASIC_DATA_COLUMNS, BLANK, COLUMN_ATTRIBUTE, COLUMN_ATTRIBUTE_CHAR, COLUMN_CREATEDATE, COLUMN_CREATEDATE_CHAR, COLUMN_MODIFIEDDATE, COLUMN_MODIFIEDDATE_CHAR, COLUMN_NAME, COLUMN_NAME_CHAR, COLUMN_NOT_DISPLAYED, COLUMN_PROPERTIES, COLUMN_SIZE, COLUMN_SIZE_CHAR, COLUMN_TEXT, COLUMN_TEXT_CHAR, COLUMN_TYPE, COLUMN_TYPE_CHAR, Copyright, EMPTY_COLUMN_LAYOUTS, EMPTY_COLUMN_MAPPINGS, EMPTY_COLUMN_WIDTHS, EXPORT_ACTION_COLUMN_WIDTHS, EXPORT_ACTION_HEADER_UNDERLINES, EXPORT_ACTION_SPACE_HOLDERS, INDEX_SUBSET_MBR_NAME_FILTER, INDEX_SUBSET_MBR_TEXT_FILTER, INDEX_SUBSET_MBR_TYPE_FILTER, INDEX_SUBSET_OBJ_ATTRIB_FILTER, INDEX_SUBSET_OBJ_FROM_SIZE_FILTER, INDEX_SUBSET_OBJ_NAME_FILTER, INDEX_SUBSET_OBJ_TEXT_FILTER, INDEX_SUBSET_OBJ_TO_SIZE_FILTER, INDEX_SUBSET_OBJ_TYPE_FILTER, MAX_NUMBER_MBR_ADD, MAX_NUMBER_OBJ_ADD, MBR_EXTRA_COLUMN_LAYOUTS, MBR_EXTRA_COLUMN_MAPPINGS, MBR_EXTRA_COLUMN_WIDTHS, NFS_ISERIES_TABLE_VIEW, NUMBER_OF_COLUMNS, OBJ_EXTRA_COLUMN_LAYOUTS, OBJ_EXTRA_COLUMN_MAPPINGS, OBJ_EXTRA_COLUMN_WIDTHS, PROP_ATTRIB, PROP_CREATED, PROP_MODIFIED, PROP_NAME, PROP_SIZE, PROP_TEXT, PROP_TYPE, SUBSET_ASTERISK_ALL, SUBSET_ASTERISK_BACK, SUBSET_ASTERISK_FRONT, SUBSET_ASTERISK_FRONT_AND_BACK, SUBSET_ASTERISK_MIDDLE, SUBSET_EXACT, SUBSET_INVALID, TABLE_VIEW_EMPTY, TABLE_VIEW_FILTER_MBR, TABLE_VIEW_FILTER_OBJ, TABLE_VIEW_FORMAT_ALL_MBR, TABLE_VIEW_FORMAT_ALL_OBJ, TABLE_VIEW_FORMAT_CUSTOMIZED_MBR, TABLE_VIEW_FORMAT_CUSTOMIZED_OBJ, TABLE_VIEW_FORMAT_DEFAULT, TABLE_VIEW_FORMAT_EMPTY, TABLE_VIEW_GO_BACKWARD, TABLE_VIEW_GO_DOWN, TABLE_VIEW_GO_FORWARD, TABLE_VIEW_GO_UP, TABLE_VIEW_MBR, TABLE_VIEW_OBJ, TABLE_VIEW_POSITION_TO_BOTTOM, TABLE_VIEW_POSITION_TO_TOP, TABLE_VIEW_SHOW_COLUMN_ALL, TABLE_VIEW_SHOW_COLUMN_CUSTOMIZED, TABLE_VIEW_SHOW_COLUMN_DEFAULT, TABLE_VIEW_SHOW_COLUMN_UNKNOWN, TABLE_VIEW_WORK_WITH_LIB, TABLE_VIEW_WORK_WITH_MBR, TABLE_VIEW_WORK_WITH_OBJ, TAG_TABLE_VIEW_CONNECTION, TAG_TABLE_VIEW_ELEMENT, TAG_TABLE_VIEW_FILTER_STR, TAG_TABLE_VIEW_SUBSET, TAG_TABLE_VIEW_TYPE, TAG_TABLE_VIEW_WORK_WITH, TAG_TABLE_VIEW_WW_ACTION
 
Constructor Summary
ISeriesMbrTableViewSubsetDialog(Shell shell)
          Constructor
ISeriesMbrTableViewSubsetDialog(Shell shell, String title)
          Constructor with a title
 
Method Summary
protected  Control createInner(Composite parent)
           
 boolean isPageComplete()
          This method can be called by the dialog or wizard page host, to decide whether to enable or disable the next, final or ok buttons.
protected  boolean processOK()
          Called when user presses OK button.
 void setFilter(ISeriesAbstractTableViewFilter filter)
          Set the filter used by the dialog
protected  void updateFilterFromUI()
          Updates the given filter from the UI state.
protected  void updateUIFromFilter()
          Updates the UI state from the given filter.
protected  SystemMessage validateMbrNameInput()
           
protected  SystemMessage validateMbrTypeInput()
          This hook method is called whenever the text changes in the input field.
protected  boolean verify()
          Verifies all input.
 
Methods inherited from class com.ibm.etools.iseries.rse.ui.dialogs.tableview.ISeriesAbstractTableViewSubsetDialog
createMessageLine, getInitialFocusControl, initializeInput, setGenericSubsetType, setPageComplete, validateNameInput, validateObjAttribInput, validateObjTypeInput, validateTextInput
 
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

iMbrTypeSubsetType

protected int iMbrTypeSubsetType

iTypeFilterLen

protected int iTypeFilterLen

sLocalTypeFilter

protected String sLocalTypeFilter

sLocalTypeFilterFront

protected String sLocalTypeFilterFront

sLocalTypeFilterBack

protected String sLocalTypeFilterBack
Constructor Detail

ISeriesMbrTableViewSubsetDialog

public ISeriesMbrTableViewSubsetDialog(Shell shell)
Constructor


ISeriesMbrTableViewSubsetDialog

public ISeriesMbrTableViewSubsetDialog(Shell shell,
                                       String title)
Constructor with a title

Method Detail

createInner

protected Control createInner(Composite parent)
Specified by:
createInner in class ISeriesAbstractTableViewSubsetDialog
See Also:
SystemPromptDialog#createInner(Composite)

processOK

protected boolean processOK()
Called when user presses OK button. Return true to close dialog. Return false to not close dialog.

Specified by:
processOK in class ISeriesAbstractTableViewSubsetDialog

verify

protected boolean verify()
Verifies all input.

Overrides:
verify in class ISeriesAbstractTableViewSubsetDialog
Returns:
true if there are no errors in the user input

updateFilterFromUI

protected void updateFilterFromUI()
Updates the given filter from the UI state.

Specified by:
updateFilterFromUI in class ISeriesAbstractTableViewSubsetDialog
Parameters:
filter - the filter to update

updateUIFromFilter

protected void updateUIFromFilter()
Updates the UI state from the given filter.

Specified by:
updateUIFromFilter in class ISeriesAbstractTableViewSubsetDialog
Parameters:
filter - the filter to use

validateMbrTypeInput

protected SystemMessage validateMbrTypeInput()
This hook method is called whenever the text changes in the input field. The default implementation delegates the request to an ISystemValidator object. If the ISystemValidator reports an error the error message is displayed in the Dialog's message line.

See Also:
setNameValidator(ISystemValidator)

validateMbrNameInput

protected SystemMessage validateMbrNameInput()

isPageComplete

public boolean isPageComplete()
This method can be called by the dialog or wizard page host, to decide whether to enable or disable the next, final or ok buttons. It returns true if the minimal information is available and is correct.

Overrides:
isPageComplete in class ISeriesAbstractTableViewSubsetDialog

setFilter

public void setFilter(ISeriesAbstractTableViewFilter filter)
Set the filter used by the dialog

Overrides:
setFilter in class ISeriesAbstractTableViewSubsetDialog

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.