javax.swing.text
Class StyleConstants

java.lang.Object
  |
  +--javax.swing.text.StyleConstants
Direct Known Subclasses:
javax.swing.text.StyleConstants.CharacterConstants, javax.swing.text.StyleConstants.ColorConstants, javax.swing.text.StyleConstants.FontConstants, javax.swing.text.StyleConstants.ParagraphConstants

public class StyleConstants
extends Object

Unsafe:

A collection of well known or common attribute keys and methods to apply to an AttributeSet or MutableAttributeSet to get/set the properties in a typesafe manner.

The paragraph attributes form the definition of a paragraph to be rendered. All sizes are specified in points (such as found in postscript), a device independent measure.

Version:
1.31 02/11/02
Author:
Timothy Prinzing

Field Summary
static int ALIGN_CENTER
          Enabled: A possible value for paragraph alignment.
static int ALIGN_JUSTIFIED
          Enabled: A possible value for paragraph alignment.
static int ALIGN_LEFT
          Enabled: A possible value for paragraph alignment.
static int ALIGN_RIGHT
          Enabled: A possible value for paragraph alignment.
static Object Alignment
          Suppressed: Alignment for the paragraph.
static Object Background
          Suppressed: Name of the background color attribute.
static Object BidiLevel
          Suppressed: Bidirectional level of a character as assigned by the Unicode bidi algorithm.
static Object Bold
          Suppressed: Name of the bold attribute.
static Object ComponentAttribute
          Suppressed: Name of the component attribute.
static String ComponentElementName
          Suppressed: Name of elements used to represent components.
static Object ComposedTextAttribute
          Suppressed: Name of the input method composed text attribute.
static Object FirstLineIndent
          Suppressed: The amount of space to indent the first line of the paragraph.
static Object FontFamily
          Suppressed: Name of the font family.
static Object FontSize
          Suppressed: Name of the font size.
static Object Foreground
          Suppressed: Name of the foreground color attribute.
static Object IconAttribute
          Suppressed: Name of the icon attribute.
static String IconElementName
          Suppressed: Name of elements used to represent icons.
static Object Italic
          Suppressed: Name of the italic attribute.
(package private) static Object[] keys
           
static Object LeftIndent
          Suppressed: The amount to indent the left side of the paragraph.
static Object LineSpacing
          Suppressed: The amount of space between lines of the paragraph.
static Object ModelAttribute
          Suppressed: Attribute used to identify the model for embedded objects that have a model view separation.
static Object NameAttribute
          Suppressed: Attribute name used to name the collection of attributes.
static Object Orientation
          Suppressed: Orientation for a paragraph.
private  String representation
           
static Object ResolveAttribute
          Suppressed: Attribute name used to identifiy the resolving parent set of attributes, if one is defined.
static Object RightIndent
          Suppressed: The amount to indent the right side of the paragraph.
static Object SpaceAbove
          Suppressed: The amount of space above the paragraph.
static Object SpaceBelow
          Suppressed: The amount of space below the paragraph.
static Object StrikeThrough
          Suppressed: Name of the Strikethrough attribute.
static Object Subscript
          Suppressed: Name of the Subscript attribute.
static Object Superscript
          Suppressed: Name of the Superscript attribute.
static Object TabSet
          Suppressed: TabSet for the paragraph, type is a TabSet containing TabStops.
static Object Underline
          Suppressed: Name of the underline attribute.
 
Constructor Summary
(package private) StyleConstants(String representation)
           
 
Method Summary
static int getAlignment(AttributeSet a)
          Suppressed: Gets the alignment setting.
static Color getBackground(AttributeSet a)
          Suppressed: Gets the background color setting from the attribute list.
static int getBidiLevel(AttributeSet a)
          Suppressed: Gets the BidiLevel setting.
static Component getComponent(AttributeSet a)
          Suppressed: Gets the component setting from the attribute list.
static float getFirstLineIndent(AttributeSet a)
          Suppressed: Gets the first line indent setting.
static String getFontFamily(AttributeSet a)
          Suppressed: Gets the font family setting from the attribute list.
static int getFontSize(AttributeSet a)
          Suppressed: Gets the font size setting from the attribute list.
static Color getForeground(AttributeSet a)
          Suppressed: Gets the foreground color setting from the attribute list.
static Icon getIcon(AttributeSet a)
          Suppressed: Gets the icon setting from the attribute list.
static float getLeftIndent(AttributeSet a)
          Suppressed: Gets the left indent setting.
static float getLineSpacing(AttributeSet a)
          Suppressed: Gets the line spacing setting.
static float getRightIndent(AttributeSet a)
          Suppressed: Gets the right indent setting.
static float getSpaceAbove(AttributeSet a)
          Suppressed: Gets the space above setting.
static float getSpaceBelow(AttributeSet a)
          Suppressed: Gets the space below setting.
static TabSet getTabSet(AttributeSet a)
          Suppressed: Gets the TabSet.
static boolean isBold(AttributeSet a)
          Suppressed: Checks whether the bold attribute is set.
static boolean isItalic(AttributeSet a)
          Suppressed: Checks whether the italic attribute is set.
static boolean isStrikeThrough(AttributeSet a)
          Suppressed: Checks whether the strikethrough attribute is set.
static boolean isSubscript(AttributeSet a)
          Suppressed: Checks whether the subscript attribute is set.
static boolean isSuperscript(AttributeSet a)
          Suppressed: Checks whether the superscript attribute is set.
static boolean isUnderline(AttributeSet a)
          Suppressed: Checks whether the underline attribute is set.
static void setAlignment(MutableAttributeSet a, int align)
          Suppressed: Sets alignment.
static void setBackground(MutableAttributeSet a, Color fg)
          Suppressed: Sets the background color.
static void setBidiLevel(MutableAttributeSet a, int o)
          Suppressed: Sets the BidiLevel.
static void setBold(MutableAttributeSet a, boolean b)
          Suppressed: Sets the bold attribute.
static void setComponent(MutableAttributeSet a, Component c)
          Suppressed: Sets the component attribute.
static void setFirstLineIndent(MutableAttributeSet a, float i)
          Suppressed: Sets the first line indent.
static void setFontFamily(MutableAttributeSet a, String fam)
          Suppressed: Sets the font attribute.
static void setFontSize(MutableAttributeSet a, int s)
          Suppressed: Sets the font size attribute.
static void setForeground(MutableAttributeSet a, Color fg)
          Suppressed: Sets the foreground color.
static void setIcon(MutableAttributeSet a, Icon c)
          Suppressed: Sets the icon attribute.
static void setItalic(MutableAttributeSet a, boolean b)
          Suppressed: Sets the italic attribute.
static void setLeftIndent(MutableAttributeSet a, float i)
          Suppressed: Sets left indent.
static void setLineSpacing(MutableAttributeSet a, float i)
          Suppressed: Sets line spacing.
static void setRightIndent(MutableAttributeSet a, float i)
          Suppressed: Sets right indent.
static void setSpaceAbove(MutableAttributeSet a, float i)
          Suppressed: Sets space above.
static void setSpaceBelow(MutableAttributeSet a, float i)
          Suppressed: Sets space below.
static void setStrikeThrough(MutableAttributeSet a, boolean b)
          Suppressed: Sets the strikethrough attribute.
static void setSubscript(MutableAttributeSet a, boolean b)
          Suppressed: Sets the subscript attribute.
static void setSuperscript(MutableAttributeSet a, boolean b)
          Suppressed: Sets the superscript attribute.
static void setTabSet(MutableAttributeSet a, TabSet tabs)
          Suppressed: Sets the TabSet.
static void setUnderline(MutableAttributeSet a, boolean b)
          Suppressed: Sets the underline attribute.
 String toString()
          Suppressed: Returns the string representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ComponentElementName

public static final String ComponentElementName
Suppressed: Name of elements used to represent components.


IconElementName

public static final String IconElementName
Suppressed: Name of elements used to represent icons.


NameAttribute

public static final Object NameAttribute
Suppressed: Attribute name used to name the collection of attributes.


ResolveAttribute

public static final Object ResolveAttribute
Suppressed: Attribute name used to identifiy the resolving parent set of attributes, if one is defined.


ModelAttribute

public static final Object ModelAttribute
Suppressed: Attribute used to identify the model for embedded objects that have a model view separation.


BidiLevel

public static final Object BidiLevel
Suppressed: Bidirectional level of a character as assigned by the Unicode bidi algorithm.


FontFamily

public static final Object FontFamily
Suppressed: Name of the font family.


FontSize

public static final Object FontSize
Suppressed: Name of the font size.


Bold

public static final Object Bold
Suppressed: Name of the bold attribute.


Italic

public static final Object Italic
Suppressed: Name of the italic attribute.


Underline

public static final Object Underline
Suppressed: Name of the underline attribute.


StrikeThrough

public static final Object StrikeThrough
Suppressed: Name of the Strikethrough attribute.


Superscript

public static final Object Superscript
Suppressed: Name of the Superscript attribute.


Subscript

public static final Object Subscript
Suppressed: Name of the Subscript attribute.


Foreground

public static final Object Foreground
Suppressed: Name of the foreground color attribute.


Background

public static final Object Background
Suppressed: Name of the background color attribute.


ComponentAttribute

public static final Object ComponentAttribute
Suppressed: Name of the component attribute.


IconAttribute

public static final Object IconAttribute
Suppressed: Name of the icon attribute.


ComposedTextAttribute

public static final Object ComposedTextAttribute
Suppressed: Name of the input method composed text attribute. The value of this attribute is an instance of AttributedString which represents the composed text.


FirstLineIndent

public static final Object FirstLineIndent
Suppressed: The amount of space to indent the first line of the paragraph. This value may be negative to offset in the reverse direction. The type is Float and specifies the size of the space in points.


LeftIndent

public static final Object LeftIndent
Suppressed: The amount to indent the left side of the paragraph. Type is float and specifies the size in points.


RightIndent

public static final Object RightIndent
Suppressed: The amount to indent the right side of the paragraph. Type is float and specifies the size in points.


LineSpacing

public static final Object LineSpacing
Suppressed: The amount of space between lines of the paragraph. Type is float and specifies the size as a factor of the line height


SpaceAbove

public static final Object SpaceAbove
Suppressed: The amount of space above the paragraph. Type is float and specifies the size in points.


SpaceBelow

public static final Object SpaceBelow
Suppressed: The amount of space below the paragraph. Type is float and specifies the size in points.


Alignment

public static final Object Alignment
Suppressed: Alignment for the paragraph. The type is Integer. Valid values are:


TabSet

public static final Object TabSet
Suppressed: TabSet for the paragraph, type is a TabSet containing TabStops.


Orientation

public static final Object Orientation
Suppressed: Orientation for a paragraph.


ALIGN_LEFT

public static final int ALIGN_LEFT
Enabled: A possible value for paragraph alignment. This specifies that the text is aligned to the left indent and extra whitespace should be placed on the right.


ALIGN_CENTER

public static final int ALIGN_CENTER
Enabled: A possible value for paragraph alignment. This specifies that the text is aligned to the center and extra whitespace should be placed equally on the left and right.


ALIGN_RIGHT

public static final int ALIGN_RIGHT
Enabled: A possible value for paragraph alignment. This specifies that the text is aligned to the right indent and extra whitespace should be placed on the left.


ALIGN_JUSTIFIED

public static final int ALIGN_JUSTIFIED
Enabled: A possible value for paragraph alignment. This specifies that extra whitespace should be spread out through the rows of the paragraph with the text lined up with the left and right indent except on the last line which should be aligned to the left.


keys

static Object[] keys

representation

private String representation
Constructor Detail

StyleConstants

StyleConstants(String representation)
Method Detail

toString

public String toString()
Suppressed: Returns the string representation.

Overrides:
toString in class Object
Returns:
the string

getBidiLevel

public static int getBidiLevel(AttributeSet a)
Suppressed: Gets the BidiLevel setting.

Parameters:
a - the attribute set
Returns:
the value

setBidiLevel

public static void setBidiLevel(MutableAttributeSet a,
                                int o)
Suppressed: Sets the BidiLevel.

Parameters:
a - the attribute set
o - the bidi level value

getComponent

public static Component getComponent(AttributeSet a)
Suppressed: Gets the component setting from the attribute list.

Parameters:
a - the attribute set
Returns:
the component, null if none

setComponent

public static void setComponent(MutableAttributeSet a,
                                Component c)
Suppressed: Sets the component attribute.

Parameters:
a - the attribute set
c - the component

getIcon

public static Icon getIcon(AttributeSet a)
Suppressed: Gets the icon setting from the attribute list.

Parameters:
a - the attribute set
Returns:
the icon, null if none

setIcon

public static void setIcon(MutableAttributeSet a,
                           Icon c)
Suppressed: Sets the icon attribute.

Parameters:
a - the attribute set
c - the icon

getFontFamily

public static String getFontFamily(AttributeSet a)
Suppressed: Gets the font family setting from the attribute list.

Parameters:
a - the attribute set
Returns:
the font family, "Monospaced" as the default

setFontFamily

public static void setFontFamily(MutableAttributeSet a,
                                 String fam)
Suppressed: Sets the font attribute.

Parameters:
a - the attribute set
fam - the font

getFontSize

public static int getFontSize(AttributeSet a)
Suppressed: Gets the font size setting from the attribute list.

Parameters:
a - the attribute set
Returns:
the font size, 12 as the default

setFontSize

public static void setFontSize(MutableAttributeSet a,
                               int s)
Suppressed: Sets the font size attribute.

Parameters:
a - the attribute set
s - the font size

isBold

public static boolean isBold(AttributeSet a)
Suppressed: Checks whether the bold attribute is set.

Parameters:
a - the attribute set
Returns:
true if set else false

setBold

public static void setBold(MutableAttributeSet a,
                           boolean b)
Suppressed: Sets the bold attribute.

Parameters:
a - the attribute set
b - specifies true/false for setting the attribute

isItalic

public static boolean isItalic(AttributeSet a)
Suppressed: Checks whether the italic attribute is set.

Parameters:
a - the attribute set
Returns:
true if set else false

setItalic

public static void setItalic(MutableAttributeSet a,
                             boolean b)
Suppressed: Sets the italic attribute.

Parameters:
a - the attribute set
b - specifies true/false for setting the attribute

isUnderline

public static boolean isUnderline(AttributeSet a)
Suppressed: Checks whether the underline attribute is set.

Parameters:
a - the attribute set
Returns:
true if set else false

isStrikeThrough

public static boolean isStrikeThrough(AttributeSet a)
Suppressed: Checks whether the strikethrough attribute is set.

Parameters:
a - the attribute set
Returns:
true if set else false

isSuperscript

public static boolean isSuperscript(AttributeSet a)
Suppressed: Checks whether the superscript attribute is set.

Parameters:
a - the attribute set
Returns:
true if set else false

isSubscript

public static boolean isSubscript(AttributeSet a)
Suppressed: Checks whether the subscript attribute is set.

Parameters:
a - the attribute set
Returns:
true if set else false

setUnderline

public static void setUnderline(MutableAttributeSet a,
                                boolean b)
Suppressed: Sets the underline attribute.

Parameters:
a - the attribute set
b - specifies true/false for setting the attribute

setStrikeThrough

public static void setStrikeThrough(MutableAttributeSet a,
                                    boolean b)
Suppressed: Sets the strikethrough attribute.

Parameters:
a - the attribute set
b - specifies true/false for setting the attribute

setSuperscript

public static void setSuperscript(MutableAttributeSet a,
                                  boolean b)
Suppressed: Sets the superscript attribute.

Parameters:
a - the attribute set
b - specifies true/false for setting the attribute

setSubscript

public static void setSubscript(MutableAttributeSet a,
                                boolean b)
Suppressed: Sets the subscript attribute.

Parameters:
a - the attribute set
b - specifies true/false for setting the attribute

getForeground

public static Color getForeground(AttributeSet a)
Suppressed: Gets the foreground color setting from the attribute list.

Parameters:
a - the attribute set
Returns:
the color, Color.black as the default

setForeground

public static void setForeground(MutableAttributeSet a,
                                 Color fg)
Suppressed: Sets the foreground color.

Parameters:
a - the attribute set
fg - the color

getBackground

public static Color getBackground(AttributeSet a)
Suppressed: Gets the background color setting from the attribute list.

Parameters:
a - the attribute set
Returns:
the color, Color.black as the default

setBackground

public static void setBackground(MutableAttributeSet a,
                                 Color fg)
Suppressed: Sets the background color.

Parameters:
a - the attribute set
fg - the color

getFirstLineIndent

public static float getFirstLineIndent(AttributeSet a)
Suppressed: Gets the first line indent setting.

Parameters:
a - the attribute set
Returns:
the value, 0 if not set

setFirstLineIndent

public static void setFirstLineIndent(MutableAttributeSet a,
                                      float i)
Suppressed: Sets the first line indent.

Parameters:
a - the attribute set
i - the value

getRightIndent

public static float getRightIndent(AttributeSet a)
Suppressed: Gets the right indent setting.

Parameters:
a - the attribute set
Returns:
the value, 0 if not set

setRightIndent

public static void setRightIndent(MutableAttributeSet a,
                                  float i)
Suppressed: Sets right indent.

Parameters:
a - the attribute set
i - the value

getLeftIndent

public static float getLeftIndent(AttributeSet a)
Suppressed: Gets the left indent setting.

Parameters:
a - the attribute set
Returns:
the value, 0 if not set

setLeftIndent

public static void setLeftIndent(MutableAttributeSet a,
                                 float i)
Suppressed: Sets left indent.

Parameters:
a - the attribute set
i - the value

getLineSpacing

public static float getLineSpacing(AttributeSet a)
Suppressed: Gets the line spacing setting.

Parameters:
a - the attribute set
Returns:
the value, 0 if not set

setLineSpacing

public static void setLineSpacing(MutableAttributeSet a,
                                  float i)
Suppressed: Sets line spacing.

Parameters:
a - the attribute set
i - the value

getSpaceAbove

public static float getSpaceAbove(AttributeSet a)
Suppressed: Gets the space above setting.

Parameters:
a - the attribute set
Returns:
the value, 0 if not set

setSpaceAbove

public static void setSpaceAbove(MutableAttributeSet a,
                                 float i)
Suppressed: Sets space above.

Parameters:
a - the attribute set
i - the value

getSpaceBelow

public static float getSpaceBelow(AttributeSet a)
Suppressed: Gets the space below setting.

Parameters:
a - the attribute set
Returns:
the value, 0 if not set

setSpaceBelow

public static void setSpaceBelow(MutableAttributeSet a,
                                 float i)
Suppressed: Sets space below.

Parameters:
a - the attribute set
i - the value

getAlignment

public static int getAlignment(AttributeSet a)
Suppressed: Gets the alignment setting.

Parameters:
a - the attribute set
Returns:
the value StyleConstants.ALIGN_LEFT if not set

setAlignment

public static void setAlignment(MutableAttributeSet a,
                                int align)
Suppressed: Sets alignment.

Parameters:
a - the attribute set
align - the alignment value

getTabSet

public static TabSet getTabSet(AttributeSet a)
Suppressed: Gets the TabSet.

Parameters:
a - the attribute set
Returns:
the TabSet

setTabSet

public static void setTabSet(MutableAttributeSet a,
                             TabSet tabs)
Suppressed: Sets the TabSet.

Parameters:
a - the attribute set.
tabs - the TabSet


comments?