- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- com.sun.xml.fastinfoset.tools.VocabularyGenerator
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler,org.xml.sax.ext.LexicalHandler
public class VocabularyGenerator extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.ext.LexicalHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected ParserVocabulary_parserVocabularyprotected SerializerVocabulary_serializerVocabularyprotected Vocabulary_vprotected intattributeValueSizeConstraintprotected intcharacterContentChunkSizeContraint
-
Constructor Summary
Constructors Constructor Description VocabularyGenerator()Creates a new instance of VocabularyGeneratorVocabularyGenerator(ParserVocabulary parserVocabulary)VocabularyGenerator(SerializerVocabulary serializerVocabulary)VocabularyGenerator(SerializerVocabulary serializerVocabulary, ParserVocabulary parserVocabulary)Creates a new instance of VocabularyGenerator
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToCharArrayTable(CharArray c)voidaddToNameTable(java.lang.String namespaceURI, java.lang.String qName, java.lang.String localName, java.util.Set<javax.xml.namespace.QName> v, LocalNameQualifiedNamesMap m, QualifiedNameArray a, boolean isAttribute)voidaddToTable(java.lang.String s, java.util.Set<java.lang.String> v, StringIntMap m, PrefixArray a)voidaddToTable(java.lang.String s, java.util.Set<java.lang.String> v, StringIntMap m, StringArray a)voidcharacters(char[] ch, int start, int length)voidcomment(char[] ch, int start, int length)voidendCDATA()voidendDTD()voidendEntity(java.lang.String name)intgetAttributeValueSizeLimit()intgetCharacterContentChunkSizeLimit()static java.lang.StringgetPrefixFromQualifiedName(java.lang.String qName)VocabularygetVocabulary()voidsetAttributeValueSizeLimit(int size)voidsetCharacterContentChunkSizeLimit(int size)voidstartCDATA()voidstartDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId)voidstartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)voidstartEntity(java.lang.String name)voidstartPrefixMapping(java.lang.String prefix, java.lang.String uri)
-
-
-
Field Detail
-
_serializerVocabulary
protected SerializerVocabulary _serializerVocabulary
-
_parserVocabulary
protected ParserVocabulary _parserVocabulary
-
_v
protected Vocabulary _v
-
attributeValueSizeConstraint
protected int attributeValueSizeConstraint
-
characterContentChunkSizeContraint
protected int characterContentChunkSizeContraint
-
-
Constructor Detail
-
VocabularyGenerator
public VocabularyGenerator()
Creates a new instance of VocabularyGenerator
-
VocabularyGenerator
public VocabularyGenerator(SerializerVocabulary serializerVocabulary)
-
VocabularyGenerator
public VocabularyGenerator(ParserVocabulary parserVocabulary)
-
VocabularyGenerator
public VocabularyGenerator(SerializerVocabulary serializerVocabulary, ParserVocabulary parserVocabulary)
Creates a new instance of VocabularyGenerator
-
-
Method Detail
-
getVocabulary
public Vocabulary getVocabulary()
-
setCharacterContentChunkSizeLimit
public void setCharacterContentChunkSizeLimit(int size)
-
getCharacterContentChunkSizeLimit
public int getCharacterContentChunkSizeLimit()
-
setAttributeValueSizeLimit
public void setAttributeValueSizeLimit(int size)
-
getAttributeValueSizeLimit
public int getAttributeValueSizeLimit()
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException- Specified by:
startPrefixMappingin interfaceorg.xml.sax.ContentHandler- Overrides:
startPrefixMappingin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin 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:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
comment
public void comment(char[] ch, int start, int length) throws org.xml.sax.SAXException- Specified by:
commentin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
startCDATA
public void startCDATA() throws org.xml.sax.SAXException- Specified by:
startCDATAin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
endCDATA
public void endCDATA() throws org.xml.sax.SAXException- Specified by:
endCDATAin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
startDTD
public void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException- Specified by:
startDTDin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
endDTD
public void endDTD() throws org.xml.sax.SAXException- Specified by:
endDTDin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
startEntity
public void startEntity(java.lang.String name) throws org.xml.sax.SAXException- Specified by:
startEntityin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
endEntity
public void endEntity(java.lang.String name) throws org.xml.sax.SAXException- Specified by:
endEntityin interfaceorg.xml.sax.ext.LexicalHandler- Throws:
org.xml.sax.SAXException
-
addToTable
public void addToTable(java.lang.String s, java.util.Set<java.lang.String> v, StringIntMap m, StringArray a)
-
addToTable
public void addToTable(java.lang.String s, java.util.Set<java.lang.String> v, StringIntMap m, PrefixArray a)
-
addToCharArrayTable
public void addToCharArrayTable(CharArray c)
-
addToNameTable
public void addToNameTable(java.lang.String namespaceURI, java.lang.String qName, java.lang.String localName, java.util.Set<javax.xml.namespace.QName> v, LocalNameQualifiedNamesMap m, QualifiedNameArray a, boolean isAttribute) throws org.xml.sax.SAXException- Throws:
org.xml.sax.SAXException
-
getPrefixFromQualifiedName
public static java.lang.String getPrefixFromQualifiedName(java.lang.String qName)
-
-