org.skunk.swing.text.syntax
Class SyntaxStyle

java.lang.Object
  |
  +--org.skunk.swing.text.syntax.SyntaxStyle
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class SyntaxStyle
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Inner Class Summary
static class SyntaxStyle.SyntaxStyleSet
          placing the styleNameMap in this container eases its configuration by the config package.
 
Field Summary
static int COMMENT1
           
static java.lang.String COMMENT1_STYLE
           
static int COMMENT2
           
static java.lang.String COMMENT2_STYLE
           
static int COMMENT3
           
static java.lang.String COMMENT3_STYLE
           
static int COMMENT4
           
static java.lang.String COMMENT4_STYLE
           
static int DEFAULT
           
static java.awt.Color DEFAULT_BACKGROUND
           
static java.awt.Font DEFAULT_FONT
           
static java.awt.Color DEFAULT_FOREGROUND
           
static java.lang.String DEFAULT_STYLE
           
static java.lang.String DEFAULT_STYLES_FILE
           
static int ERROR
           
static java.lang.String ERROR_STYLE
           
static int IDENTIFIER1
           
static java.lang.String IDENTIFIER1_STYLE
           
static int IDENTIFIER2
           
static java.lang.String IDENTIFIER2_STYLE
           
static int INCLUDE
           
static java.lang.String INCLUDE_STYLE
           
static int KEYWORD1
           
static java.lang.String KEYWORD1_STYLE
           
static int KEYWORD2
           
static java.lang.String KEYWORD2_STYLE
           
static int KEYWORD3
           
static java.lang.String KEYWORD3_STYLE
           
static int KEYWORD4
           
static java.lang.String KEYWORD4_STYLE
           
static int LITERAL1
           
static java.lang.String LITERAL1_STYLE
           
static int LITERAL2
           
static java.lang.String LITERAL2_STYLE
           
static int LITERAL3
           
static java.lang.String LITERAL3_STYLE
           
static int LITERAL4
           
static java.lang.String LITERAL4_STYLE
           
static int OPERATOR
           
static java.lang.String OPERATOR_STYLE
           
static int SEPARATOR1
           
static java.lang.String SEPARATOR1_STYLE
           
static int SEPARATOR2
           
static java.lang.String SEPARATOR2_STYLE
           
static int TAG1
           
static java.lang.String TAG1_STYLE
           
static int TAG2
           
static java.lang.String TAG2_STYLE
           
static int TAG3
           
static java.lang.String TAG3_STYLE
           
static int TAG4
           
static java.lang.String TAG4_STYLE
           
static int UNFINISHED
           
static java.lang.String UNFINISHED_STYLE
           
 
Method Summary
static java.awt.Font deriveFont(java.awt.Font baseFont, boolean bold, boolean italic)
           
static java.awt.Font getDefaultFont()
           
static SyntaxStyle.SyntaxStyleSet getDefaultStyleSet()
           
 java.awt.Font getFont()
           
 java.awt.Color getForegroundColor()
           
 int getID()
           
 java.lang.String getName()
           
static SyntaxStyle getStyle(int id)
           
static SyntaxStyle getStyle(java.lang.String name)
           
static void initDefaultStyles(SyntaxStyle.SyntaxStyleSet styleSet)
           
 boolean isBold()
           
 boolean isItalic()
           
 void setBold(boolean bold)
           
 void setForegroundColor(java.awt.Color foregroundColor)
           
 void setItalic(boolean italic)
           
static java.util.Iterator styles()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_STYLE

public static final java.lang.String DEFAULT_STYLE

UNFINISHED_STYLE

public static final java.lang.String UNFINISHED_STYLE

KEYWORD1_STYLE

public static final java.lang.String KEYWORD1_STYLE

KEYWORD2_STYLE

public static final java.lang.String KEYWORD2_STYLE

KEYWORD3_STYLE

public static final java.lang.String KEYWORD3_STYLE

KEYWORD4_STYLE

public static final java.lang.String KEYWORD4_STYLE

LITERAL1_STYLE

public static final java.lang.String LITERAL1_STYLE

LITERAL2_STYLE

public static final java.lang.String LITERAL2_STYLE

LITERAL3_STYLE

public static final java.lang.String LITERAL3_STYLE

LITERAL4_STYLE

public static final java.lang.String LITERAL4_STYLE

COMMENT1_STYLE

public static final java.lang.String COMMENT1_STYLE

COMMENT2_STYLE

public static final java.lang.String COMMENT2_STYLE

COMMENT3_STYLE

public static final java.lang.String COMMENT3_STYLE

COMMENT4_STYLE

public static final java.lang.String COMMENT4_STYLE

TAG1_STYLE

public static final java.lang.String TAG1_STYLE

TAG2_STYLE

public static final java.lang.String TAG2_STYLE

TAG3_STYLE

public static final java.lang.String TAG3_STYLE

TAG4_STYLE

public static final java.lang.String TAG4_STYLE

OPERATOR_STYLE

public static final java.lang.String OPERATOR_STYLE

SEPARATOR1_STYLE

public static final java.lang.String SEPARATOR1_STYLE

SEPARATOR2_STYLE

public static final java.lang.String SEPARATOR2_STYLE

INCLUDE_STYLE

public static final java.lang.String INCLUDE_STYLE

IDENTIFIER1_STYLE

public static final java.lang.String IDENTIFIER1_STYLE

IDENTIFIER2_STYLE

public static final java.lang.String IDENTIFIER2_STYLE

ERROR_STYLE

public static final java.lang.String ERROR_STYLE

UNFINISHED

public static final int UNFINISHED

DEFAULT

public static final int DEFAULT

KEYWORD1

public static final int KEYWORD1

KEYWORD2

public static final int KEYWORD2

KEYWORD3

public static final int KEYWORD3

KEYWORD4

public static final int KEYWORD4

LITERAL1

public static final int LITERAL1

LITERAL2

public static final int LITERAL2

LITERAL3

public static final int LITERAL3

LITERAL4

public static final int LITERAL4

COMMENT1

public static final int COMMENT1

COMMENT2

public static final int COMMENT2

COMMENT3

public static final int COMMENT3

COMMENT4

public static final int COMMENT4

TAG1

public static final int TAG1

TAG2

public static final int TAG2

TAG3

public static final int TAG3

TAG4

public static final int TAG4

OPERATOR

public static final int OPERATOR

SEPARATOR1

public static final int SEPARATOR1

SEPARATOR2

public static final int SEPARATOR2

INCLUDE

public static final int INCLUDE

IDENTIFIER1

public static final int IDENTIFIER1

IDENTIFIER2

public static final int IDENTIFIER2

ERROR

public static final int ERROR

DEFAULT_FONT

public static final java.awt.Font DEFAULT_FONT

DEFAULT_FOREGROUND

public static final java.awt.Color DEFAULT_FOREGROUND

DEFAULT_BACKGROUND

public static final java.awt.Color DEFAULT_BACKGROUND

DEFAULT_STYLES_FILE

public static final java.lang.String DEFAULT_STYLES_FILE
Method Detail

getDefaultStyleSet

public static final SyntaxStyle.SyntaxStyleSet getDefaultStyleSet()

styles

public static final java.util.Iterator styles()

getStyle

public static final SyntaxStyle getStyle(java.lang.String name)

getStyle

public static final SyntaxStyle getStyle(int id)

getDefaultFont

public static final java.awt.Font getDefaultFont()

initDefaultStyles

public static final void initDefaultStyles(SyntaxStyle.SyntaxStyleSet styleSet)

deriveFont

public static final java.awt.Font deriveFont(java.awt.Font baseFont,
                                             boolean bold,
                                             boolean italic)

getForegroundColor

public java.awt.Color getForegroundColor()

setForegroundColor

public void setForegroundColor(java.awt.Color foregroundColor)

setBold

public void setBold(boolean bold)

isBold

public boolean isBold()

setItalic

public void setItalic(boolean italic)

isItalic

public boolean isItalic()

getFont

public java.awt.Font getFont()

getName

public final java.lang.String getName()

getID

public final int getID()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object