Class XmlFactoryBuilder
- java.lang.Object
-
- com.fasterxml.jackson.core.TSFBuilder<XmlFactory,XmlFactoryBuilder>
-
- com.fasterxml.jackson.dataformat.xml.XmlFactoryBuilder
-
public class XmlFactoryBuilder extends TSFBuilder<XmlFactory,XmlFactoryBuilder>
TSFBuilder
implementation for constructingXmlFactory
instances.
-
-
Constructor Summary
Constructors Constructor Description XmlFactoryBuilder(XmlFactory base)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description XmlFactory
build()
Method for constructing actualTokenStreamFactory
instance, given configuration.XmlFactoryBuilder
configure(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature f, boolean state)
XmlFactoryBuilder
configure(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature f, boolean state)
XmlFactoryBuilder
disable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature f)
XmlFactoryBuilder
disable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature first, com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature... other)
XmlFactoryBuilder
disable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature f)
XmlFactoryBuilder
disable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature first, com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature... other)
XmlFactoryBuilder
enable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature f)
XmlFactoryBuilder
enable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature first, com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature... other)
XmlFactoryBuilder
enable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature f)
XmlFactoryBuilder
enable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature first, com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature... other)
int
formatGeneratorFeaturesMask()
int
formatParserFeaturesMask()
XmlFactoryBuilder
inputFactory(javax.xml.stream.XMLInputFactory xmlIn)
Deprecated.Since 2.13 usexmlInputFactory()
insteadjava.lang.String
nameForTextElement()
XmlFactoryBuilder
nameForTextElement(java.lang.String name)
XmlFactoryBuilder
outputFactory(javax.xml.stream.XMLOutputFactory xmlOut)
Deprecated.Since 2.13 usexmlOutputFactory()
insteadXmlFactoryBuilder
staxClassLoader(java.lang.ClassLoader cl)
Method that can be used to specificClassLoader
for creatingXMLInputFactory
andXMLOutputFactory
instances if those are not explicitly defined by caller: passed to respectivenewFactory()
methods.javax.xml.stream.XMLInputFactory
xmlInputFactory()
XmlFactoryBuilder
xmlInputFactory(javax.xml.stream.XMLInputFactory xmlIn)
XmlNameProcessor
xmlNameProcessor()
XmlFactoryBuilder
xmlNameProcessor(XmlNameProcessor nameProcessor)
javax.xml.stream.XMLOutputFactory
xmlOutputFactory()
XmlFactoryBuilder
xmlOutputFactory(javax.xml.stream.XMLOutputFactory xmlOut)
-
Methods inherited from class com.fasterxml.jackson.core.TSFBuilder
configure, configure, configure, configure, configure, disable, disable, disable, disable, disable, disable, disable, disable, disable, enable, enable, enable, enable, enable, enable, enable, enable, enable, factoryFeaturesMask, inputDecorator, inputDecorator, outputDecorator, outputDecorator, streamReadConstraints, streamReadFeatures, streamWriteFeatures
-
-
-
-
Constructor Detail
-
XmlFactoryBuilder
public XmlFactoryBuilder(XmlFactory base)
-
-
Method Detail
-
formatParserFeaturesMask
public int formatParserFeaturesMask()
-
formatGeneratorFeaturesMask
public int formatGeneratorFeaturesMask()
-
nameForTextElement
public java.lang.String nameForTextElement()
-
xmlInputFactory
public javax.xml.stream.XMLInputFactory xmlInputFactory()
-
xmlOutputFactory
public javax.xml.stream.XMLOutputFactory xmlOutputFactory()
-
xmlNameProcessor
public XmlNameProcessor xmlNameProcessor()
-
enable
public XmlFactoryBuilder enable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature f)
-
enable
public XmlFactoryBuilder enable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature first, com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature... other)
-
disable
public XmlFactoryBuilder disable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature f)
-
disable
public XmlFactoryBuilder disable(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature first, com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature... other)
-
configure
public XmlFactoryBuilder configure(com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature f, boolean state)
-
enable
public XmlFactoryBuilder enable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature f)
-
enable
public XmlFactoryBuilder enable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature first, com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature... other)
-
disable
public XmlFactoryBuilder disable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature f)
-
disable
public XmlFactoryBuilder disable(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature first, com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature... other)
-
configure
public XmlFactoryBuilder configure(com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature f, boolean state)
-
nameForTextElement
public XmlFactoryBuilder nameForTextElement(java.lang.String name)
-
xmlInputFactory
public XmlFactoryBuilder xmlInputFactory(javax.xml.stream.XMLInputFactory xmlIn)
- Since:
- 2.13 (was misnamed as
inputFactory(in) formerly
)
-
xmlOutputFactory
public XmlFactoryBuilder xmlOutputFactory(javax.xml.stream.XMLOutputFactory xmlOut)
- Since:
- 2.13 (was misnamed as
outputFactory(in) formerly
)
-
inputFactory
@Deprecated public XmlFactoryBuilder inputFactory(javax.xml.stream.XMLInputFactory xmlIn)
Deprecated.Since 2.13 usexmlInputFactory()
instead
-
outputFactory
@Deprecated public XmlFactoryBuilder outputFactory(javax.xml.stream.XMLOutputFactory xmlOut)
Deprecated.Since 2.13 usexmlOutputFactory()
instead
-
staxClassLoader
public XmlFactoryBuilder staxClassLoader(java.lang.ClassLoader cl)
Method that can be used to specificClassLoader
for creatingXMLInputFactory
andXMLOutputFactory
instances if those are not explicitly defined by caller: passed to respectivenewFactory()
methods.
NOTE: recommended approach is to explicitly passXMLInputFactory
andXMLOutputFactory
methods instead of relying on JDK SPI mechanism.- Since:
- 2.13
-
xmlNameProcessor
public XmlFactoryBuilder xmlNameProcessor(XmlNameProcessor nameProcessor)
- Since:
- 2.14
-
build
public XmlFactory build()
Description copied from class:TSFBuilder
Method for constructing actualTokenStreamFactory
instance, given configuration.- Specified by:
build
in classTSFBuilder<XmlFactory,XmlFactoryBuilder>
- Returns:
TokenStreamFactory
build based on current configuration
-
-