public class ISO14977 extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ISO14977.HtmlLinker |
| Modifier and Type | Field and Description |
|---|---|
protected Set<Integer> |
caseChars |
protected Output |
output |
| Modifier and Type | Method and Description |
|---|---|
protected void |
alternativesLinePrefix(int altPrefix) |
protected void |
alternativesSeparator() |
static void |
append(Grammar.Term term,
Output output) |
protected void |
caseInsensitive(String value)
Writes a case insensitive literal.
|
protected void |
caseInsensitiveProductionStart(String name) |
protected void |
characterSet(CharacterSet characters) |
void |
close() |
protected void |
epsilon() |
protected void |
groupPrefix() |
protected void |
groupSuffix() |
static void |
html(HtmlTag parent,
Production production,
ISO14977.HtmlLinker linker) |
protected void |
literal(String value)
Writes a case sensitive literal.
|
static void |
main(String... args) |
protected void |
nonTerminal(NonTerminal nonTerminal) |
protected boolean |
optionalPrefix() |
protected void |
optionalSuffix() |
protected String |
prefix(String s) |
protected void |
productionCommentLinePrefix() |
protected void |
productionCommentPrefix() |
protected void |
productionCommentSuffix() |
protected void |
productionEnd() |
protected void |
productionStart(Production p) |
protected void |
repeat(int minTimes,
Integer maxTimes,
Runnable repeated) |
protected void |
sequenceSeparator() |
static Output |
string(Output str,
Production production) |
void |
visitAlternatives(Alternatives alternatives) |
void |
visitCharacters(CharacterSet characters) |
void |
visitEpsilon() |
void |
visitLiteral(Literal literal) |
void |
visitNonTerminal(NonTerminal nonTerminal) |
void |
visitOptional(Optional optional) |
void |
visitProduction(Production production) |
void |
visitRepetition(Repetition repetition) |
void |
visitSequence(Sequence sequence) |
static void |
write(Grammar grammar,
Output output) |
static void |
write(Grammar grammar,
OutputStream stream) |
static void |
write(Grammar grammar,
Writer writer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitproductionpublic static void write(Grammar grammar, OutputStream stream)
public static void append(Grammar.Term term, Output output)
public static Output string(Output str, Production production)
public static void html(HtmlTag parent, Production production, ISO14977.HtmlLinker linker)
protected void productionCommentPrefix()
protected void productionCommentLinePrefix()
protected void productionCommentSuffix()
protected void productionStart(Production p)
protected void productionEnd()
protected void alternativesLinePrefix(int altPrefix)
protected void alternativesSeparator()
protected void sequenceSeparator()
protected void literal(String value)
value - the case sensitive literal to be written.protected void caseInsensitive(String value)
value - the case insensitive literal to be written.protected void caseInsensitiveProductionStart(String name)
protected void epsilon()
protected void characterSet(CharacterSet characters)
protected void nonTerminal(NonTerminal nonTerminal)
protected boolean optionalPrefix()
true if the prefix implies grouping.protected void optionalSuffix()
protected void groupPrefix()
protected void groupSuffix()
public final void visitProduction(Production production) throws RuntimeException
visitProduction in interface ProductionVisitor<RuntimeException>RuntimeExceptionpublic final void visitAlternatives(Alternatives alternatives)
visitAlternatives in interface TermVisitor<RuntimeException>public final void visitSequence(Sequence sequence)
visitSequence in interface TermVisitor<RuntimeException>public final void visitLiteral(Literal literal)
visitLiteral in interface TermVisitor<RuntimeException>public final void visitCharacters(CharacterSet characters)
visitCharacters in interface TermVisitor<RuntimeException>public final void visitNonTerminal(NonTerminal nonTerminal)
visitNonTerminal in interface TermVisitor<RuntimeException>public final void visitOptional(Optional optional)
visitOptional in interface TermVisitor<RuntimeException>public final void visitRepetition(Repetition repetition)
visitRepetition in interface TermVisitor<RuntimeException>public final void visitEpsilon()
throws RuntimeException
visitEpsilon in interface TermVisitor<RuntimeException>RuntimeExceptionpublic void close()
close in interface AutoCloseableCopyright © 2019. All rights reserved.