Class DefaultInputFactory

  • All Implemented Interfaces:
    XmlInputFactoryBuilder

    public class DefaultInputFactory
    extends java.lang.Object
    implements XmlInputFactoryBuilder
    Default implementation of XmlInputFactoryBuilder.

    In the adapter configuration file this class is aliased as stax-default-stream-input which is the preferred alternative to the fully qualified classname when building your configuration.

    • Constructor Detail

      • DefaultInputFactory

        public DefaultInputFactory()
    • Method Detail

      • build

        public javax.xml.stream.XMLInputFactory build()
        Create a XMLInputFactory.

        Note that because KeyValuePairSet only supports string properties, then you probably won't be able to configure things like XMLInputFactory.REPORTER using this class.

        Specified by:
        build in interface XmlInputFactoryBuilder
        Returns:
        a configured XMLInputFactoryInstance
      • getInputFactoryProperties

        public KeyValuePairSet getInputFactoryProperties()
      • setInputFactoryProperties

        public void setInputFactoryProperties​(KeyValuePairSet props)
      • configure

        protected static javax.xml.stream.XMLInputFactory configure​(javax.xml.stream.XMLInputFactory factory,
                                                                    KeyValuePairSet properties)
        Create an XMLInputFactory instance with the associated properties.
        Parameters:
        factory - the XMLInputFactory that needs configuring
        properties - the properties, if null, a safe default is assumed.
        Returns:
        a configured XMLInputFactory instance.
        See Also:
        XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES