satc
Class SyntaxFactory

java.lang.Object
  |
  +--satc.SyntaxFactory

public class SyntaxFactory
extends java.lang.Object

Factory for creating support classes for different syntax modes.


Constructor Summary
SyntaxFactory()
           
 
Method Summary
static SyntaxEditorKit createEditorKit(java.lang.String syntaxName)
          Creates a new EditorKit for a syntax mode.
static MultiStateLexer createLexer(java.lang.String syntaxName)
          Creates a new MultiStateLexer for a syntax mode.
static MultiStateLexer createLexer(java.lang.String syntaxName, java.io.InputStream inputStream)
          Creates a new MultiStateLexer for a syntax mode.
static antlr.LLkParser createParser(java.lang.String syntaxName, antlr.TokenStream lexer)
          Creates a new parser for a syntax mode.
static TokenContext createTokenContext(java.lang.String syntaxMode)
          Creates a new TokenContext for a syntax mode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyntaxFactory

public SyntaxFactory()
Method Detail

createEditorKit

public static SyntaxEditorKit createEditorKit(java.lang.String syntaxName)
Creates a new EditorKit for a syntax mode.
Parameters:
syntaxName - the name of the syntax mode

createTokenContext

public static TokenContext createTokenContext(java.lang.String syntaxMode)
Creates a new TokenContext for a syntax mode.
Parameters:
syntaxName - the name of the syntax mode

createParser

public static antlr.LLkParser createParser(java.lang.String syntaxName,
                                           antlr.TokenStream lexer)
Creates a new parser for a syntax mode.
Parameters:
syntaxName - the name of the syntax mode

createLexer

public static MultiStateLexer createLexer(java.lang.String syntaxName)
Creates a new MultiStateLexer for a syntax mode.
Parameters:
syntaxName - the name of the syntax mode

createLexer

public static MultiStateLexer createLexer(java.lang.String syntaxName,
                                          java.io.InputStream inputStream)
Creates a new MultiStateLexer for a syntax mode.
Parameters:
syntaxName - the name of the syntax mode