Package org.opencypher.tools.grammar
Class Xml
- java.lang.Object
-
- org.opencypher.tools.xml.XmlGenerator
-
- org.opencypher.tools.grammar.Xml
-
- All Implemented Interfaces:
ProductionVisitor<SAXException>,TermVisitor<SAXException>,XMLReader
public class Xml extends XmlGenerator implements ProductionVisitor<SAXException>, TermVisitor<SAXException>
Generates XML, in the same format as the input from a givenGrammar.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencypher.tools.xml.XmlGenerator
XmlGenerator.AttributesBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidgenerate()static voidmain(String... args)voidvisitAlternatives(Alternatives alternatives)voidvisitCharacters(CharacterSet characters)voidvisitEpsilon()voidvisitLiteral(Literal value)voidvisitNonTerminal(NonTerminal nonTerminal)voidvisitOptional(Optional optional)voidvisitProduction(Production production)voidvisitRepetition(Repetition repetition)voidvisitSequence(Sequence sequence)static voidwrite(Grammar grammar, OutputStream stream)static voidwrite(Grammar grammar, Writer writer)static voidwrite(Grammar grammar, Output output)-
Methods inherited from class org.opencypher.tools.xml.XmlGenerator
attribute, attribute, characters, characters, comment, endDocument, endElement, endElement, endElementSameLine, endPrefixMapping, generate, generate, generate, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, parse, parse, println, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty, startDocument, startElement, startElement, startElement, startElement, startPrefixMapping
-
-
-
-
Method Detail
-
write
public static void write(Grammar grammar, Writer writer) throws TransformerException
- Throws:
TransformerException
-
write
public static void write(Grammar grammar, OutputStream stream) throws TransformerException
- Throws:
TransformerException
-
write
public static void write(Grammar grammar, Output output) throws TransformerException
- Throws:
TransformerException
-
generate
protected void generate() throws SAXException- Specified by:
generatein classXmlGenerator- Throws:
SAXException
-
visitProduction
public void visitProduction(Production production) throws SAXException
- Specified by:
visitProductionin interfaceProductionVisitor<SAXException>- Throws:
SAXException
-
visitAlternatives
public void visitAlternatives(Alternatives alternatives) throws SAXException
- Specified by:
visitAlternativesin interfaceTermVisitor<SAXException>- Throws:
SAXException
-
visitSequence
public void visitSequence(Sequence sequence) throws SAXException
- Specified by:
visitSequencein interfaceTermVisitor<SAXException>- Throws:
SAXException
-
visitLiteral
public void visitLiteral(Literal value) throws SAXException
- Specified by:
visitLiteralin interfaceTermVisitor<SAXException>- Throws:
SAXException
-
visitCharacters
public void visitCharacters(CharacterSet characters) throws SAXException
- Specified by:
visitCharactersin interfaceTermVisitor<SAXException>- Throws:
SAXException
-
visitNonTerminal
public void visitNonTerminal(NonTerminal nonTerminal) throws SAXException
- Specified by:
visitNonTerminalin interfaceTermVisitor<SAXException>- Throws:
SAXException
-
visitOptional
public void visitOptional(Optional optional) throws SAXException
- Specified by:
visitOptionalin interfaceTermVisitor<SAXException>- Throws:
SAXException
-
visitRepetition
public void visitRepetition(Repetition repetition) throws SAXException
- Specified by:
visitRepetitionin interfaceTermVisitor<SAXException>- Throws:
SAXException
-
visitEpsilon
public void visitEpsilon() throws SAXException- Specified by:
visitEpsilonin interfaceTermVisitor<SAXException>- Throws:
SAXException
-
-