org.eclipse.swtbot.swt.finder.matchers
Class WithMnemonic<T extends Widget>

java.lang.Object
  extended by org.hamcrest.BaseMatcher<T>
      extended by org.eclipse.swtbot.swt.finder.matchers.AbstractMatcher<T>
          extended by org.eclipse.swtbot.swt.finder.matchers.WithMnemonic<T>
All Implemented Interfaces:
Matcher<T>, SelfDescribing

public class WithMnemonic<T extends Widget>
extends AbstractMatcher<T>

Matches Widgets with the specified text. Skips mnemonics, so "Username" will match items with text "&Username" and "User&name"

Since:
2.0
Version:
$Id$
Author:
Ketan Padegaonkar <KetanPadegaonkar [at] gmail [dot] com>

Field Summary
 
Fields inherited from class org.eclipse.swtbot.swt.finder.matchers.AbstractMatcher
log
 
Method Summary
 void describeTo(Description description)
           
protected  boolean doMatch(Object obj)
          Subclasses must override, this is the actual method that does the matching
static
<T extends Widget>
Matcher<T>
withMnemonic(String text)
          Matches a widget that has the specified text, after striping the mnemonics "&"
 
Methods inherited from class org.eclipse.swtbot.swt.finder.matchers.AbstractMatcher
matches
 
Methods inherited from class org.hamcrest.BaseMatcher
_dont_implement_Matcher___instead_extend_BaseMatcher_, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

describeTo

public void describeTo(Description description)

doMatch

protected boolean doMatch(Object obj)
Description copied from class: AbstractMatcher
Subclasses must override, this is the actual method that does the matching

Specified by:
doMatch in class AbstractMatcher<T extends Widget>
Parameters:
obj - the item to match.
Returns:
true if the item matches, false otherwise.

withMnemonic

public static <T extends Widget> Matcher<T> withMnemonic(String text)
Matches a widget that has the specified text, after striping the mnemonics "&"

Parameters:
text - the text.
Returns:
a matcher.
Since:
2.0