junit.extensions.jfcunit.finder
Class JLabelFinder

java.lang.Object
  extended byjunit.extensions.jfcunit.finder.Finder
      extended byjunit.extensions.jfcunit.finder.JLabelFinder

public class JLabelFinder
extends Finder

Class for checking if the component being searched for has been found The pattern syntax can be found at the Jakarta RegExp API Documentation in RE.

Author:
Vijay Aravamudhan : ThoughtWorks Inc.

Field Summary
private  boolean m_caseIndependent
          A boolean specifying whether the filtration is case insensitive.
private  java.lang.String m_text
          The text of the component.
 
Fields inherited from class junit.extensions.jfcunit.finder.Finder
OP_CONTAINS, OP_ENDSWITH, OP_EQUALS, OP_MATCH, OP_STARTSWITH
 
Constructor Summary
JLabelFinder(java.lang.String text)
          Constructor accepting all arguments needed to filter component.
JLabelFinder(java.lang.String text, boolean caseIndependent)
          Constructor accepting all arguments needed to filter component.
 
Method Summary
 java.lang.String getText()
          Get the label text to be matched.
 void setCaseIndependent(boolean ignoreCase)
          Set the finder into a case independent mode.
 void setText(java.lang.String text)
          Set the label text to be matched.
 boolean testComponent(java.awt.Component comp)
          Method that returns true if the given component matches the search criteria.
 
Methods inherited from class junit.extensions.jfcunit.finder.Finder
createPatternMatcher, evaluate, find, find, find, find, findAll, findAll, findAll, findAll, findComponentList, getDebug, getDefaultWait, getOperation, getOperation, getOperationString, getShowDebug, getWait, isCaseIndependent, isValidForProcessing, matchPattern, matchPattern, matchPattern, pause, recreatePatternMatcher, setDebug, setDefaultWait, setIgnoreVisibility, setOperation, setShowDebug, setWait
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_text

private java.lang.String m_text
The text of the component.


m_caseIndependent

private boolean m_caseIndependent
A boolean specifying whether the filtration is case insensitive.

Constructor Detail

JLabelFinder

public JLabelFinder(java.lang.String text)
Constructor accepting all arguments needed to filter component.

Parameters:
text - The desired pattern for the text of the component.

JLabelFinder

public JLabelFinder(java.lang.String text,
                    boolean caseIndependent)
Constructor accepting all arguments needed to filter component.

Parameters:
text - The desired pattern for the text of the component.
caseIndependent - Whether the match should be case independent (true) or not (false)
Method Detail

setCaseIndependent

public void setCaseIndependent(boolean ignoreCase)
Set the finder into a case independent mode.

Overrides:
setCaseIndependent in class Finder
Parameters:
ignoreCase - true if case should be ignored.

setText

public final void setText(java.lang.String text)
Set the label text to be matched.

Parameters:
text - Text to be matched.

getText

public final java.lang.String getText()
Get the label text to be matched.

Returns:
label text to be matched.

testComponent

public boolean testComponent(java.awt.Component comp)
Method that returns true if the given component matches the search criteria.

Specified by:
testComponent in class Finder
Parameters:
comp - The component to test
Returns:
true if this component is a match


Licensed under: GNU Lesser General Public License, Ver 2.1, February 1999