X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/filters/NamePatternFilter.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/filters/NamePatternFilter.java index 3fbb87f..f1dc30a 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/filters/NamePatternFilter.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/filters/NamePatternFilter.java @@ -10,66 +10,65 @@ *******************************************************************************/ package net.sourceforge.phpdt.internal.ui.filters; +import net.sourceforge.phpdt.core.IJavaElement; +import net.sourceforge.phpdt.internal.ui.util.StringMatcher; + import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IAdaptable; - import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerFilter; -import net.sourceforge.phpdt.core.IJavaElement; - -import net.sourceforge.phpdt.internal.ui.util.StringMatcher; - /** - * The NamePatternFilter selects the elements which - * match the given string patterns. + * The NamePatternFilter selects the elements which match the given string + * patterns. *

- * The following characters have special meaning: - * ? => any character - * * => any string + * The following characters have special meaning: ? => any character * => any + * string *

* * @since 2.0 */ public class NamePatternFilter extends ViewerFilter { private String[] fPatterns; + private StringMatcher[] fMatchers; - + /** * Return the currently configured StringMatchers. */ private StringMatcher[] getMatchers() { return fMatchers; } - + /** * Gets the patterns for the receiver. */ public String[] getPatterns() { return fPatterns; } - - - /* (non-Javadoc) - * Method declared on ViewerFilter. + + /* + * (non-Javadoc) Method declared on ViewerFilter. */ public boolean select(Viewer viewer, Object parentElement, Object element) { - String matchName= null; + String matchName = null; if (element instanceof IJavaElement) { - matchName= ((IJavaElement) element).getElementName(); + matchName = ((IJavaElement) element).getElementName(); } else if (element instanceof IAdaptable) { - IAdaptable adaptable= (IAdaptable) element; - IJavaElement javaElement= (IJavaElement)adaptable.getAdapter(IJavaElement.class); + IAdaptable adaptable = (IAdaptable) element; + IJavaElement javaElement = (IJavaElement) adaptable + .getAdapter(IJavaElement.class); if (javaElement != null) - matchName= javaElement.getElementName(); + matchName = javaElement.getElementName(); else { - IResource resource= (IResource)adaptable.getAdapter(IResource.class); + IResource resource = (IResource) adaptable + .getAdapter(IResource.class); if (resource != null) - matchName= resource.getName(); + matchName = resource.getName(); } } if (matchName != null) { - StringMatcher[] testMatchers= getMatchers(); + StringMatcher[] testMatchers = getMatchers(); for (int i = 0; i < testMatchers.length; i++) { if (testMatchers[i].match(matchName)) return false; @@ -78,21 +77,20 @@ public class NamePatternFilter extends ViewerFilter { } return true; } - + /** * Sets the patterns to filter out for the receiver. *

- * The following characters have special meaning: - * ? => any character - * * => any string + * The following characters have special meaning: ? => any character * => + * any string *

*/ public void setPatterns(String[] newPatterns) { fPatterns = newPatterns; fMatchers = new StringMatcher[newPatterns.length]; for (int i = 0; i < newPatterns.length; i++) { - //Reset the matchers to prevent constructor overhead - fMatchers[i]= new StringMatcher(newPatterns[i], true, false); + // Reset the matchers to prevent constructor overhead + fMatchers[i] = new StringMatcher(newPatterns[i], true, false); } } }