Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.rse.ui.view.objtable
Class ISeriesAbstractTableViewFilter

java.lang.Object
  extended by ViewerFilter
      extended by com.ibm.etools.iseries.rse.ui.view.objtable.ISeriesAbstractTableViewFilter
All Implemented Interfaces:
IObjectTableConstants
Direct Known Subclasses:
ISeriesMbrTableViewFilter, ObjectTableViewFilter

public abstract class ISeriesAbstractTableViewFilter
extends ViewerFilter
implements IObjectTableConstants

Abstract class for filters used during subsetting


Field Summary
 boolean bFilterOnAttribute
           
 boolean bFilterOnName
           
 boolean bFilterOnText
           
 boolean bFilterOnType
           
protected  boolean bFilterRequired
           
 boolean bQuotedName
           
static String copyright
           
 int iNameFilterLen
           
 int iObjAttribSubsetType
           
 int iSubsetType
           
 String sAttributeFilter
           
protected  String sElementText
           
 String sLocalNameFilter
           
 String sLocalNameFilterBack
           
 String sLocalNameFilterFront
           
 String sLocalObjAttribFilter
           
 String sLocalObjAttribFilterBack
           
 String sLocalObjAttribFilterFront
           
 String sLocalTextFilter
           
 String sLocalTypeFilter
           
 String sNameFilter
           
 String sTextFilter
           
 String 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
ISeriesAbstractTableViewFilter()
           
 
Method Summary
static ISeriesAbstractTableViewFilter createTableViewFilterObject(ObjectTableView iseriesLibTableView, int iViewType, int iViewFormat)
          Create filter Factory method
protected  boolean nameMeetsSubsetFilter(int iSubsetType, String sFilter, String sFilterFront, String sFilterBack, String sNameToCheck, boolean bQuotedName)
           
protected  void resetItemCounts()
           
abstract  boolean select(Viewer viewer, Object parentElement, Object element)
          Perform selection
 void showAll()
          Turn off all filters
abstract  boolean tableViewIsFiltered()
          Return if filter is used
 
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

bFilterOnName

public boolean bFilterOnName

sNameFilter

public String sNameFilter

bFilterOnText

public boolean bFilterOnText

sTextFilter

public String sTextFilter

sLocalTextFilter

public String sLocalTextFilter

bFilterOnType

public boolean bFilterOnType

sTypeFilter

public String sTypeFilter

sLocalTypeFilter

public String sLocalTypeFilter

bFilterOnAttribute

public boolean bFilterOnAttribute

sAttributeFilter

public String sAttributeFilter

bQuotedName

public boolean bQuotedName

iSubsetType

public int iSubsetType

iNameFilterLen

public int iNameFilterLen

sLocalNameFilter

public String sLocalNameFilter

sLocalNameFilterFront

public String sLocalNameFilterFront

sLocalNameFilterBack

public String sLocalNameFilterBack

iObjAttribSubsetType

public int iObjAttribSubsetType

sLocalObjAttribFilter

public String sLocalObjAttribFilter

sLocalObjAttribFilterFront

public String sLocalObjAttribFilterFront

sLocalObjAttribFilterBack

public String sLocalObjAttribFilterBack

bFilterRequired

protected boolean bFilterRequired

sElementText

protected String sElementText
Constructor Detail

ISeriesAbstractTableViewFilter

public ISeriesAbstractTableViewFilter()
Method Detail

createTableViewFilterObject

public static ISeriesAbstractTableViewFilter createTableViewFilterObject(ObjectTableView iseriesLibTableView,
                                                                         int iViewType,
                                                                         int iViewFormat)
Create filter Factory method


showAll

public void showAll()
Turn off all filters


tableViewIsFiltered

public abstract boolean tableViewIsFiltered()
Return if filter is used


select

public abstract boolean select(Viewer viewer,
                               Object parentElement,
                               Object element)
Perform selection


resetItemCounts

protected void resetItemCounts()

nameMeetsSubsetFilter

protected boolean nameMeetsSubsetFilter(int iSubsetType,
                                        String sFilter,
                                        String sFilterFront,
                                        String sFilterBack,
                                        String sNameToCheck,
                                        boolean bQuotedName)

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.