Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.util.viewer.tree
Class TreePathPatternFilter

java.lang.Object
  extended by org.eclipse.jface.viewers.ViewerFilter
      extended by org.eclipse.ui.dialogs.PatternFilter
          extended by eu.esdihumboldt.hale.ui.util.viewer.tree.TreePathPatternFilter
Direct Known Subclasses:
SchemaPatternFilter

public class TreePathPatternFilter
extends org.eclipse.ui.dialogs.PatternFilter

Adapts PatternFilter to support TreePaths as elements. Using a cache is not supported.


Constructor Summary
TreePathPatternFilter()
           
 
Method Summary
protected  boolean allowDescend(org.eclipse.jface.viewers.TreePath elementPath)
          Determines if descending further is allowed.
protected  boolean isLeafMatch(org.eclipse.jface.viewers.Viewer viewer, Object element)
           
protected  boolean isParentMatch(org.eclipse.jface.viewers.Viewer viewer, Object element)
           
 void setPattern(String patternString)
           
 void setUseEarlyReturnIfMatcherIsNull(boolean value)
          Sets whether checks should return true directly if the matcher text is empty.
 
Methods inherited from class org.eclipse.ui.dialogs.PatternFilter
filter, isElementSelectable, isElementVisible, select, setIncludeLeadingWildcard, wordMatches
 
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
 

Constructor Detail

TreePathPatternFilter

public TreePathPatternFilter()
Method Detail

setPattern

public void setPattern(String patternString)
Overrides:
setPattern in class org.eclipse.ui.dialogs.PatternFilter
See Also:
PatternFilter.setPattern(String)

setUseEarlyReturnIfMatcherIsNull

public void setUseEarlyReturnIfMatcherIsNull(boolean value)
Sets whether checks should return true directly if the matcher text is empty.

Parameters:
value - the value

isParentMatch

protected boolean isParentMatch(org.eclipse.jface.viewers.Viewer viewer,
                                Object element)
Overrides:
isParentMatch in class org.eclipse.ui.dialogs.PatternFilter
See Also:
PatternFilter.isParentMatch(Viewer, Object)

allowDescend

protected boolean allowDescend(org.eclipse.jface.viewers.TreePath elementPath)
Determines if descending further is allowed. The default implementation returns true.

Parameters:
elementPath - the current element path, may be null
Returns:
if descending further is allowed

isLeafMatch

protected boolean isLeafMatch(org.eclipse.jface.viewers.Viewer viewer,
                              Object element)
Overrides:
isLeafMatch in class org.eclipse.ui.dialogs.PatternFilter
See Also:
PatternFilter.isLeafMatch(Viewer, Object)

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d