Package schema2template.template
Class GrammarAdditionsFileHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- schema2template.template.GrammarAdditionsFileHandler
-
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
public class GrammarAdditionsFileHandler extends DefaultHandler
Often Process the custom configuration data XML Reads only the grammar-additions.xml Handler for existing grammar-additions.xml
-
-
Constructor Summary
Constructors Constructor Description GrammarAdditionsFileHandler(Map<String,String> elementBaseNames, Map<String,String> elementSuperClassNames, Map<String,String> componentRootElementNames, Set<String> repetitionAttributeNames, Map<String,Map<String,String>> attributeDefaultMap, Map<String,List<String>> elementNameToFamilyMap, Map<String,String[]> datatypeValueConversion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endElement(String uri, String localName, String qName)
static void
readGrammarAdditionsFile(File cf, Map<String,String> elementBaseNames, Map<String,String> elementSuperClassNamesNames, Map<String,String> componentRootElementNames, Set<String> repetitionAttributeNames, Map<String,Map<String,String>> attributeDefaults, Map<String,List<String>> elementNameToFamilyMap, Map<String,String[]> datatypeValueConversion)
Read grammar-additions.xml.void
setDocumentLocator(Locator locator)
void
startElement(String uri, String localName, String qName, Attributes attributes)
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Constructor Detail
-
GrammarAdditionsFileHandler
public GrammarAdditionsFileHandler(Map<String,String> elementBaseNames, Map<String,String> elementSuperClassNames, Map<String,String> componentRootElementNames, Set<String> repetitionAttributeNames, Map<String,Map<String,String>> attributeDefaultMap, Map<String,List<String>> elementNameToFamilyMap, Map<String,String[]> datatypeValueConversion)
-
-
Method Detail
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXException
-
endElement
public void endElement(String uri, String localName, String qName) throws SAXException
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
- Throws:
SAXException
-
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator
in interfaceContentHandler
- Overrides:
setDocumentLocator
in classDefaultHandler
-
readGrammarAdditionsFile
public static void readGrammarAdditionsFile(File cf, Map<String,String> elementBaseNames, Map<String,String> elementSuperClassNamesNames, Map<String,String> componentRootElementNames, Set<String> repetitionAttributeNames, Map<String,Map<String,String>> attributeDefaults, Map<String,List<String>> elementNameToFamilyMap, Map<String,String[]> datatypeValueConversion) throws ParserConfigurationException, SAXException, IOException
Read grammar-additions.xml. Input Convention: Input empty Maps, Maps will be filled.- Parameters:
cf
- Config file- Throws:
ParserConfigurationException
SAXException
IOException
-
-