iSeries Remote Systems
v6.0.0

com.ibm.etools.iseries.core.ui.view
Class ISeriesAbstractTableViewFilter

java.lang.Object
  extended byorg.eclipse.jface.viewers.ViewerFilter
      extended bycom.ibm.etools.iseries.core.ui.view.ISeriesAbstractTableViewFilter
All Implemented Interfaces:
IISeriesNFSConstants
Direct Known Subclasses:
ISeriesMbrTableViewFilter, ISeriesObjTableViewFilter

public abstract class ISeriesAbstractTableViewFilter
extends ViewerFilter
implements IISeriesNFSConstants

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
           
 com.ibm.etools.systems.dstore.core.model.DataElement deElement
           
 int iNameFilterLen
           
 int iObjAttribSubsetType
           
 int iSubsetType
           
 int iTotalNumber
           
protected  String sAttribute
           
 String sAttributeFilter
           
protected  String sElementText
           
 String sLocalNameFilter
           
 String sLocalNameFilterBack
           
 String sLocalNameFilterFront
           
 String sLocalObjAttribFilter
           
 String sLocalObjAttribFilterBack
           
 String sLocalObjAttribFilterFront
           
 String sLocalTextFilter
           
 String sLocalTypeFilter
           
protected  String sName
           
 String sNameFilter
           
protected  String sText
           
 String sTextFilter
           
protected  String sType
           
 String sTypeFilter
           
 
Fields inherited from interface com.ibm.etools.iseries.core.IISeriesNFSConstants
ALL, ATTRIB_DATABASE, ATTRIB_DTA, ATTRIB_SRC, BASIC_COLUMN_LAYOUTS, BASIC_COLUMN_MAPPINGS, BASIC_COLUMN_WIDTHS, 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_STATUS, COLUMN_STATUS_CHAR, COLUMN_TEXT, COLUMN_TEXT_CHAR, COLUMN_TYPE, COLUMN_TYPE_CHAR, Copyright, EMPTY_COLUMN_LAYOUTS, EMPTY_COLUMN_MAPPINGS, EMPTY_COLUMN_WIDTHS, 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, 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, PDM_OPTION_BROWSE, PDM_OPTION_COPY, PDM_OPTION_COPY_FILE, PDM_OPTION_DELETE, PDM_OPTION_EDIT_OR_CHANGE, PDM_OPTION_FIND_STRING, PDM_OPTION_MERGE_MEMBER, PDM_OPTION_MOVE, PDM_OPTION_RENAME, PDM_OPTION_RESTORE, PDM_OPTION_SAVE, PDM_OPTION_WORK_WITH, PROP_ATTRIB, PROP_CREATED, PROP_MODIFIED, PROP_NAME, PROP_SIZE, PROP_STATUS, 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_FILTER_OPTION_REFERENCE, TABLE_VIEW_FILTER_OPTION_STRING, 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(ISeriesLibTableView 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 org.eclipse.jface.viewers.ViewerFilter
filter, isFilterProperty
 
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

iTotalNumber

public int iTotalNumber

deElement

public com.ibm.etools.systems.dstore.core.model.DataElement deElement

bFilterRequired

protected boolean bFilterRequired

sName

protected String sName

sType

protected String sType

sAttribute

protected String sAttribute

sText

protected String sText

sElementText

protected String sElementText
Constructor Detail

ISeriesAbstractTableViewFilter

public ISeriesAbstractTableViewFilter()
Method Detail

createTableViewFilterObject

public static ISeriesAbstractTableViewFilter createTableViewFilterObject(ISeriesLibTableView 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)

iSeries Remote Systems
v6.0.0

Copyright © 2005 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.