public class Clapham extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Clapham.ImageFormat
Output format for graphics.
|
Constructor and Description |
---|
Clapham() |
Modifier and Type | Method and Description |
---|---|
static Grammar |
buildGrammar(java.util.List<ProductionNode> productionNodes) |
void |
draw(java.lang.String symbolName) |
void |
drawAll() |
void |
generateIndex() |
void |
load(java.io.File inputFile,
net.hydromatic.clapham.Clapham.Dialect inputDialect)
Populates the grammar from the grammar file.
|
static void |
main(java.lang.String[] args)
Main command-line entry point.
|
void |
setOutputDir(java.io.File file) |
void |
setOutputEscapeFilename(boolean b) |
void |
setOutputFormats(java.util.EnumSet<Clapham.ImageFormat> imageFormatSet)
Sets the format(s) in which to generate images.
|
static Graph |
toGraph(Grammar grammar,
EbnfNode expression) |
static void |
toPng(java.io.File inFile,
java.io.File file) |
public Clapham()
public void setOutputDir(java.io.File file)
public void setOutputEscapeFilename(boolean b)
public void generateIndex()
public void drawAll()
public void draw(java.lang.String symbolName)
public void load(java.io.File inputFile, net.hydromatic.clapham.Clapham.Dialect inputDialect)
inputFile
- Grammar fileinputDialect
- Dialect of grammarpublic static void main(java.lang.String[] args)
args
- Command-line argumentspublic void setOutputFormats(java.util.EnumSet<Clapham.ImageFormat> imageFormatSet)
imageFormatSet
- Set of output formatspublic static Grammar buildGrammar(java.util.List<ProductionNode> productionNodes)
public static void toPng(java.io.File inFile, java.io.File file) throws java.io.IOException, org.apache.batik.transcoder.TranscoderException
java.io.IOException
org.apache.batik.transcoder.TranscoderException