Package Summary  Overview Summary

class:FastInfosetStreamWriterOutput [CHANGED]

  • All Implemented Interfaces:
    XmlOutput


    public final class FastInfosetStreamWriterOutput
    extends XMLStreamWriterOutput
    
    XmlOutput for LowLevelStAXDocumentSerializerStAXDocumentSerializer .

    This class is responsible for managing the indexing of elements, attributes and local names that are known to JAXB by way of the JAXBContext (generated from JAXB beans or schema). The pre-encoded UTF-8 representations of known local names are also utilized.

    The lookup of elements, attributes and local names with respect to a context is very efficient. It relies on an incrementing base line so that look up is performed in O(1) time and only uses static memory. When the base line reaches a point where integer overflow will occur the arrays and base line are reset (such an event is rare and will have little impact on performance).

    A weak map of JAXB contexts to optimized tables for attributes, elements and local names is utilized and stored on the LowLevel StAX serializer. Thus, optimized serializing can work other multiple serializing of JAXB beans using the same LowLevel StAX serializer instance. This approach works best when JAXB contexts are only created once per schema or JAXB beans (which is the recommended practice as the creation JAXB contexts are expensive, they are thread safe and can be reused).

  • All Implemented Interfaces:
    XmlOutput


    public final class FastInfosetStreamWriterOutput
    extends XMLStreamWriterOutput
    
    XmlOutput for LowLevelStAXDocumentSerializer.

    This class is responsible for managing the indexing of elements, attributes and local names that are known to JAXB by way of the JAXBContext (generated from JAXB beans or schema). The pre-encoded UTF-8 representations of known local names are also utilized.

    The lookup of elements, attributes and local names with respect to a context is very efficient. It relies on an incrementing base line so that look up is performed in O(1) time and only uses static memory. When the base line reaches a point where integer overflow will occur the arrays and base line are reset (such an event is rare and will have little impact on performance).

    A weak map of JAXB contexts to optimized tables for attributes, elements and local names is utilized and stored on the LowLevel StAX serializer. Thus, optimized serializing can work other multiple serializing of JAXB beans using the same LowLevel StAX serializer instance. This approach works best when JAXB contexts are only created once per schema or JAXB beans (which is the recommended practice as the creation JAXB contexts are expensive, they are thread safe and can be reused).

  • All Implemented Interfaces:
    XmlOutput


    public final class FastInfosetStreamWriterOutput
    extends XMLStreamWriterOutput
    
    XmlOutput for StAXDocumentSerializer.

    This class is responsible for managing the indexing of elements, attributes and local names that are known to JAXB by way of the JAXBContext (generated from JAXB beans or schema). The pre-encoded UTF-8 representations of known local names are also utilized.

    The lookup of elements, attributes and local names with respect to a context is very efficient. It relies on an incrementing base line so that look up is performed in O(1) time and only uses static memory. When the base line reaches a point where integer overflow will occur the arrays and base line are reset (such an event is rare and will have little impact on performance).

    A weak map of JAXB contexts to optimized tables for attributes, elements and local names is utilized and stored on the LowLevel StAX serializer. Thus, optimized serializing can work other multiple serializing of JAXB beans using the same LowLevel StAX serializer instance. This approach works best when JAXB contexts are only created once per schema or JAXB beans (which is the recommended practice as the creation JAXB contexts are expensive, they are thread safe and can be reused).

method:text(com.sun.xml.internal.bind.v2.runtime.output.Pcdata, boolean) [CHANGED]

  • text

    public void text(Pcdata value,
                     boolean needsSeparatingWhitespace)
              throws java.io.IOException
    Description copied from interface: XmlOutput
    Writes XML text with character escaping, if necessary.
    Specified by:
    text in interface XmlOutput
    Overrides:
    text in class XMLStreamWriterOutput
    Parameters:
    value - this string can contain characters that might need escaping (such as '&' or '>' )
    Throws:
    java.io.IOException
  • text

    public void text(Pcdata value,
                     boolean needsSeparatingWhitespace)
              throws java.io.IOException
    Description copied from interface: XmlOutput
    Writes XML text with character escaping, if necessary.
    Specified by:
    text in interface XmlOutput
    Overrides:
    text in class XMLStreamWriterOutput
    Parameters:
    value - this string can contain characters that might need escaping (such as '&' or '>')
    Throws:
    java.io.IOException
  • text

    public void text(Pcdata value,
                     boolean needsSeparatingWhitespace)
              throws java.io.IOException
    Description copied from interface: XmlOutput
    Writes XML text with character escaping, if necessary.
    Specified by:
    text in interface XmlOutput
    Overrides:
    text in class XMLStreamWriterOutput
    Parameters:
    value - this string can contain characters that might need escaping (such as '&' or '>' )
    Throws:
    java.io.IOException

method:text(java.lang.String, boolean) [CHANGED]

  • text

    public void text(java.lang.String value,
                     boolean needsSeparatingWhitespace)
              throws java.io.IOException
    Description copied from interface: XmlOutput
    Writes XML text with character escaping, if necessary.
    Specified by:
    text in interface XmlOutput
    Overrides:
    text in class XMLStreamWriterOutput
    Parameters:
    value - this string can contain characters that might need escaping (such as '&' or '>' )
    Throws:
    java.io.IOException
  • text

    public void text(java.lang.String value,
                     boolean needsSeparatingWhitespace)
              throws java.io.IOException
    Description copied from interface: XmlOutput
    Writes XML text with character escaping, if necessary.
    Specified by:
    text in interface XmlOutput
    Overrides:
    text in class XMLStreamWriterOutput
    Parameters:
    value - this string can contain characters that might need escaping (such as '&' or '>')
    Throws:
    java.io.IOException
  • text

    public void text(java.lang.String value,
                     boolean needsSeparatingWhitespace)
              throws java.io.IOException
    Description copied from interface: XmlOutput
    Writes XML text with character escaping, if necessary.
    Specified by:
    text in interface XmlOutput
    Overrides:
    text in class XMLStreamWriterOutput
    Parameters:
    value - this string can contain characters that might need escaping (such as '&' or '>' )
    Throws:
    java.io.IOException