Class XmlXContent

  • All Implemented Interfaces:
    org.xbib.content.XContent

    public class XmlXContent
    extends java.lang.Object
    implements org.xbib.content.XContent
    A XML content implementation using Jackson XML data format.
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlXContent()
      Public constructor, used by ServiceLoader.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static org.xbib.content.XContentBuilder contentBuilder()  
      static org.xbib.content.XContentBuilder contentBuilder​(java.io.OutputStream outputStream)  
      static org.xbib.content.XContentBuilder contentBuilder​(XmlXParams params)  
      static org.xbib.content.XContentBuilder contentBuilder​(XmlXParams params, java.io.OutputStream outputStream)  
      org.xbib.content.XContentGenerator createGenerator​(java.io.OutputStream outputStream)  
      org.xbib.content.XContentGenerator createGenerator​(java.io.Writer writer)  
      org.xbib.content.XContentParser createParser​(byte[] data)  
      org.xbib.content.XContentParser createParser​(byte[] data, int offset, int length)  
      org.xbib.content.XContentParser createParser​(java.io.InputStream is)  
      org.xbib.content.XContentParser createParser​(java.io.Reader reader)  
      org.xbib.content.XContentParser createParser​(java.lang.String content)  
      boolean isXContent​(byte[] bytes, int offset, int len)  
      java.lang.String name()  
      static XmlXContent xmlXContent()  
      static XmlXContent xmlXContent​(com.fasterxml.jackson.dataformat.xml.XmlFactory xmlFactory)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XmlXContent

        public XmlXContent()
        Public constructor, used by ServiceLoader.
    • Method Detail

      • contentBuilder

        public static org.xbib.content.XContentBuilder contentBuilder()
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • contentBuilder

        public static org.xbib.content.XContentBuilder contentBuilder​(java.io.OutputStream outputStream)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • contentBuilder

        public static org.xbib.content.XContentBuilder contentBuilder​(XmlXParams params)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • contentBuilder

        public static org.xbib.content.XContentBuilder contentBuilder​(XmlXParams params,
                                                                      java.io.OutputStream outputStream)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • xmlXContent

        public static XmlXContent xmlXContent()
      • xmlXContent

        public static XmlXContent xmlXContent​(com.fasterxml.jackson.dataformat.xml.XmlFactory xmlFactory)
      • name

        public java.lang.String name()
        Specified by:
        name in interface org.xbib.content.XContent
      • createGenerator

        public org.xbib.content.XContentGenerator createGenerator​(java.io.OutputStream outputStream)
                                                           throws java.io.IOException
        Specified by:
        createGenerator in interface org.xbib.content.XContent
        Throws:
        java.io.IOException
      • createGenerator

        public org.xbib.content.XContentGenerator createGenerator​(java.io.Writer writer)
                                                           throws java.io.IOException
        Specified by:
        createGenerator in interface org.xbib.content.XContent
        Throws:
        java.io.IOException
      • createParser

        public org.xbib.content.XContentParser createParser​(java.lang.String content)
                                                     throws java.io.IOException
        Specified by:
        createParser in interface org.xbib.content.XContent
        Throws:
        java.io.IOException
      • createParser

        public org.xbib.content.XContentParser createParser​(java.io.InputStream is)
                                                     throws java.io.IOException
        Specified by:
        createParser in interface org.xbib.content.XContent
        Throws:
        java.io.IOException
      • createParser

        public org.xbib.content.XContentParser createParser​(byte[] data)
                                                     throws java.io.IOException
        Specified by:
        createParser in interface org.xbib.content.XContent
        Throws:
        java.io.IOException
      • createParser

        public org.xbib.content.XContentParser createParser​(byte[] data,
                                                            int offset,
                                                            int length)
                                                     throws java.io.IOException
        Specified by:
        createParser in interface org.xbib.content.XContent
        Throws:
        java.io.IOException
      • createParser

        public org.xbib.content.XContentParser createParser​(java.io.Reader reader)
                                                     throws java.io.IOException
        Specified by:
        createParser in interface org.xbib.content.XContent
        Throws:
        java.io.IOException
      • isXContent

        public boolean isXContent​(byte[] bytes,
                                  int offset,
                                  int len)
        Specified by:
        isXContent in interface org.xbib.content.XContent