org.skunk.swing.text.syntax
Class SyntaxStyle.SyntaxStyleSet

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

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

placing the styleNameMap in this container eases its configuration by the config package.

See Also:
Serialized Form

Field Summary
static java.lang.String CONFIG_DATA_PROPERTY
           
static java.lang.String DEFAULT_FONT_PROPERTY
           
static java.lang.String STYLE_NAME_MAP_PROPERTY
           
 
Constructor Summary
SyntaxStyle.SyntaxStyleSet()
           
SyntaxStyle.SyntaxStyleSet(java.awt.Font defaultFont)
           
 
Method Summary
protected  void clear()
           
 java.lang.String getConfigData()
           
 java.awt.Font getDefaultFont()
           
 SyntaxStyle getStyle(int id)
           
 SyntaxStyle getStyle(java.lang.String name)
           
 java.util.HashMap getStyleNameMap()
           
 void readConfig(java.io.BufferedReader breader)
          sets the style set according the config information in the stream, in the same format generated by writeConfig (and in "default.styles", the default config file).
 void setConfigData(java.lang.String configData)
           
 void setConfigData(java.lang.String configData, boolean clearOut)
           
 void setDefaultFont(java.awt.Font f)
           
 void setStyleNameMap(java.util.HashMap styleNameMap)
           
 java.util.Iterator styles()
           
 void writeConfig(java.io.BufferedWriter brighter)
          writes the state of the style set in a config file format to the stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_FONT_PROPERTY

public static final java.lang.String DEFAULT_FONT_PROPERTY

STYLE_NAME_MAP_PROPERTY

public static final java.lang.String STYLE_NAME_MAP_PROPERTY

CONFIG_DATA_PROPERTY

public static final java.lang.String CONFIG_DATA_PROPERTY
Constructor Detail

SyntaxStyle.SyntaxStyleSet

public SyntaxStyle.SyntaxStyleSet()

SyntaxStyle.SyntaxStyleSet

public SyntaxStyle.SyntaxStyleSet(java.awt.Font defaultFont)
Method Detail

getStyleNameMap

public java.util.HashMap getStyleNameMap()

clear

protected final void clear()

styles

public final java.util.Iterator styles()

setStyleNameMap

public final void setStyleNameMap(java.util.HashMap styleNameMap)

getStyle

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

getStyle

public final SyntaxStyle getStyle(int id)

getConfigData

public final java.lang.String getConfigData()

setConfigData

public final void setConfigData(java.lang.String configData,
                                boolean clearOut)

setConfigData

public final void setConfigData(java.lang.String configData)

getDefaultFont

public java.awt.Font getDefaultFont()

setDefaultFont

public void setDefaultFont(java.awt.Font f)

writeConfig

public void writeConfig(java.io.BufferedWriter brighter)
                 throws java.io.IOException
writes the state of the style set in a config file format to the stream.
Parameters:
brighter - the stream to which to write

readConfig

public void readConfig(java.io.BufferedReader breader)
                throws java.io.IOException
sets the style set according the config information in the stream, in the same format generated by writeConfig (and in "default.styles", the default config file).
Parameters:
breader - the stream from which to read the config information.