org.netbeans.jemmy.util
Class TextStyleChooser

java.lang.Object
  extended by org.netbeans.jemmy.util.AbstractTextStyleChooser
      extended by org.netbeans.jemmy.util.TextStyleChooser
All Implemented Interfaces:
JTextComponentOperator.TextChooser

public class TextStyleChooser
extends AbstractTextStyleChooser

Defines searching criteria for javax.swing.text.StyledDocument JTextComponentOperator.getPositionByText(String, JTextComponentOperator.TextChooser, int).

Author:
Alexandre Iline (alexandre.iline@sun.com)

Constructor Summary
TextStyleChooser()
          Constructor.
 
Method Summary
 boolean checkElement(StyledDocument doc, Element element, int offset)
          Should return true if position fulfils criteria.
 String getDescription()
          Returns a printable description of the criteria.
 void setAlignment(int alignment)
          Adds alignment checking to the criteria.
 void setBackground(Color background)
          Adds backgroung color checking to the criteria.
 void setBold(boolean bold)
          Adds boldness checking to the criteria.
 void setFontFamily(String fontFamily)
          Adds font family checking to the criteria.
 void setFontSize(int fontSize)
          Adds font size checking to the criteria.
 void setForeground(Color foreground)
          Adds foregroung color checking to the criteria.
 void setItalic(boolean italic)
          Adds italic style checking to the criteria.
 void setStrike(boolean strike)
          Adds strikeness checking to the criteria.
 void setUnderstrike(boolean understrike)
          Adds understrikeness checking to the criteria.
 void unsetAlignment()
          Removes alignment checking from the criteria.
 void unsetBackground()
          Removes backgroung color checking from the criteria.
 void unsetBold()
          Removes boldness checking from the criteria.
 void unsetFontFamily()
          Removes font family checking from the criteria.
 void unsetFontSize()
          Removes font size checking from the criteria.
 void unsetForeground()
          Removes foregroung color checking from the criteria.
 void unsetItalic()
          Removes italic style checking from the criteria.
 void unsetStrike()
          Removes strikeness checking from the criteria.
 void unsetUnderstrike()
          Removes understrikeness checking from the criteria.
 
Methods inherited from class org.netbeans.jemmy.util.AbstractTextStyleChooser
checkPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextStyleChooser

public TextStyleChooser()
Constructor.

Method Detail

setBold

public void setBold(boolean bold)
Adds boldness checking to the criteria.

Parameters:
bold - Specifies if font needs to be bold.

unsetBold

public void unsetBold()
Removes boldness checking from the criteria.


setItalic

public void setItalic(boolean italic)
Adds italic style checking to the criteria.

Parameters:
italic - Specifies if font needs to be italic.

unsetItalic

public void unsetItalic()
Removes italic style checking from the criteria.


setStrike

public void setStrike(boolean strike)
Adds strikeness checking to the criteria.

Parameters:
strike - Specifies if font needs to be striked.

unsetStrike

public void unsetStrike()
Removes strikeness checking from the criteria.


setUnderstrike

public void setUnderstrike(boolean understrike)
Adds understrikeness checking to the criteria.

Parameters:
understrike - Specifies if font needs to be understriked.

unsetUnderstrike

public void unsetUnderstrike()
Removes understrikeness checking from the criteria.


setFontSize

public void setFontSize(int fontSize)
Adds font size checking to the criteria.

Parameters:
fontSize - Specifies a font size.

unsetFontSize

public void unsetFontSize()
Removes font size checking from the criteria.


setAlignment

public void setAlignment(int alignment)
Adds alignment checking to the criteria.

Parameters:
alignment - Specifies a text alignment.

unsetAlignment

public void unsetAlignment()
Removes alignment checking from the criteria.


setFontFamily

public void setFontFamily(String fontFamily)
Adds font family checking to the criteria.

Parameters:
fontFamily - Specifies a font family.

unsetFontFamily

public void unsetFontFamily()
Removes font family checking from the criteria.


setBackground

public void setBackground(Color background)
Adds backgroung color checking to the criteria.

Parameters:
background - Specifies a background color.

unsetBackground

public void unsetBackground()
Removes backgroung color checking from the criteria.


setForeground

public void setForeground(Color foreground)
Adds foregroung color checking to the criteria.

Parameters:
foreground - Specifies a foreground color.

unsetForeground

public void unsetForeground()
Removes foregroung color checking from the criteria.


checkElement

public boolean checkElement(StyledDocument doc,
                            Element element,
                            int offset)
Description copied from class: AbstractTextStyleChooser
Should return true if position fulfils criteria.

Specified by:
checkElement in class AbstractTextStyleChooser
Parameters:
doc - a styled document to be searched.
element - an element to be checked.
offset - checked position.
Returns:
true if position fits the criteria.

getDescription

public String getDescription()
Description copied from interface: JTextComponentOperator.TextChooser
Returns a printable description of the criteria.

Specified by:
getDescription in interface JTextComponentOperator.TextChooser
Specified by:
getDescription in class AbstractTextStyleChooser
Returns:
a description of this chooser.