Package net.loomchild.segment.srx.io
Class Srx2SaxParser.SrxHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- net.loomchild.segment.srx.io.Srx2SaxParser.SrxHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Enclosing class:
- Srx2SaxParser
private static class Srx2SaxParser.SrxHandler extends org.xml.sax.helpers.DefaultHandler
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
afterBreak
private java.lang.StringBuilder
beforeBreak
private boolean
breakRule
private SrxDocument
document
private java.lang.String
elementName
private LanguageRule
languageRule
private java.util.Map<java.lang.String,LanguageRule>
languageRuleMap
-
Constructor Summary
Constructors Constructor Description SrxHandler(SrxDocument document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endDocument()
void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
void
error(org.xml.sax.SAXParseException e)
void
fatalError(org.xml.sax.SAXParseException e)
private java.lang.String
getValue(org.xml.sax.Attributes attributes, java.lang.String localName)
private void
resetRule()
void
startDocument()
void
startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
void
warning(org.xml.sax.SAXParseException e)
-
-
-
Field Detail
-
document
private SrxDocument document
-
elementName
private java.lang.String elementName
-
languageRuleMap
private java.util.Map<java.lang.String,LanguageRule> languageRuleMap
-
languageRule
private LanguageRule languageRule
-
breakRule
private boolean breakRule
-
beforeBreak
private java.lang.StringBuilder beforeBreak
-
afterBreak
private java.lang.StringBuilder afterBreak
-
-
Constructor Detail
-
SrxHandler
public SrxHandler(SrxDocument document)
-
-
Method Detail
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startDocument
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
- Specified by:
endDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endDocument
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException e)
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
fatalError
in classorg.xml.sax.helpers.DefaultHandler
-
error
public void error(org.xml.sax.SAXParseException e)
- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
error
in classorg.xml.sax.helpers.DefaultHandler
-
warning
public void warning(org.xml.sax.SAXParseException e)
- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
- Overrides:
warning
in classorg.xml.sax.helpers.DefaultHandler
-
resetRule
private void resetRule()
-
getValue
private java.lang.String getValue(org.xml.sax.Attributes attributes, java.lang.String localName)
-
-