org.eclipse.persistence.oxm.record

Class XMLStreamWriterRecord

    • Constructor Detail

      • XMLStreamWriterRecord

        public XMLStreamWriterRecord(javax.xml.stream.XMLStreamWriter xmlStreamWriter)
    • Method Detail

      • getXMLStreamWriter

        public javax.xml.stream.XMLStreamWriter getXMLStreamWriter()
      • setXMLStreamWriter

        public void setXMLStreamWriter(javax.xml.stream.XMLStreamWriter anXMLStreamWriter)
      • attribute

        public void attribute(XPathFragment xPathFragment,
                     NamespaceResolver namespaceResolver,
                     java.lang.String value)
        Description copied from class: MarshalRecord
        Receive notification of an attribute.
        Specified by:
        attribute in class MarshalRecord
        Parameters:
        xPathFragment - The XPathFragment contains the name and prefix information about the XML element being ended.
        namespaceResolver - The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
        value - This is the complete value for the attribute.
      • namespaceDeclaration

        public void namespaceDeclaration(java.lang.String prefix,
                                java.lang.String namespaceURI)
        Description copied from class: MarshalRecord
        Add the specified namespace declaration
        Overrides:
        namespaceDeclaration in class MarshalRecord
      • attributeWithoutQName

        public void attributeWithoutQName(java.lang.String namespaceURI,
                                 java.lang.String localName,
                                 java.lang.String prefix,
                                 java.lang.String value)
        Description copied from class: XMLRecord
        Marshal an attribute for the give namespaceURI, localName, preifx and value
        Overrides:
        attributeWithoutQName in class XMLRecord
      • attribute

        public void attribute(java.lang.String namespaceURI,
                     java.lang.String localName,
                     java.lang.String name,
                     java.lang.String value)
        Description copied from class: MarshalRecord
        Receive notification of an attribute.
        Specified by:
        attribute in class MarshalRecord
        Parameters:
        namespaceURI - The namespace URI, if the attribute is not namespace qualified the value of this parameter wil be null.
        localName - The local name of the attribute.
        name - The qualified name of the attribute.
        value - This is the complete value for the attribute.
      • cdata

        public void cdata(java.lang.String value)
        Description copied from class: MarshalRecord
        Receive notification of character data to be wrapped in a CDATA node.
        Specified by:
        cdata in class MarshalRecord
        Parameters:
        value - This is the value of the text to be wrapped
      • characters

        public void characters(java.lang.String value)
        Description copied from class: MarshalRecord
        Receive notification of character data.
        Specified by:
        characters in class MarshalRecord
        Parameters:
        value - This is the entire value of the text node.
      • isNamespaceAware

        public boolean isNamespaceAware()
        Description copied from class: XMLRecord
        INTERNAL: Determine if namespaces will be considered during marshal/unmarshal operations.
        Overrides:
        isNamespaceAware in class XMLRecord
      • closeStartElement

        public void closeStartElement()
        Description copied from class: MarshalRecord
        Receive notification that all of the attribute events have occurred for the most recent element that has been started.
        Specified by:
        closeStartElement in class MarshalRecord
      • openStartElement

        public void openStartElement(XPathFragment xPathFragment,
                            NamespaceResolver namespaceResolver)
        Description copied from class: MarshalRecord
        Receive notification that an element is being started.
        Overrides:
        openStartElement in class MarshalRecord
        Parameters:
        xPathFragment - The XPathFragment contains the name and prefix information about the XML element being ended.
        namespaceResolver - The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
      • element

        public void element(XPathFragment frag)
        Description copied from class: MarshalRecord
        Receive notification of an element.
        Specified by:
        element in class MarshalRecord
        Parameters:
        frag - The XPathFragment of the element
      • endDocument

        public void endDocument()
        Description copied from class: MarshalRecord
        Recieve notification that a document is being ended.
        Specified by:
        endDocument in class MarshalRecord
      • endElement

        public void endElement(XPathFragment pathFragment,
                      NamespaceResolver namespaceResolver)
        Description copied from class: MarshalRecord
        Receive notification that an element is being ended.
        Specified by:
        endElement in class MarshalRecord
        Parameters:
        pathFragment - The XPathFragment contains the name and prefix information about the XML element being ended.
        namespaceResolver - The NamespaceResolver can be used to resolve the namespace URI for the namespace prefix held by the XPathFragment (if required).
      • node

        public void node(org.w3c.dom.Node node,
                NamespaceResolver resolver,
                java.lang.String uri,
                java.lang.String name)
        Description copied from class: MarshalRecord
        Receive notification of a node.
        Specified by:
        node in class MarshalRecord
        Parameters:
        node - The Node to be added to the document
        name - replacement root namespace for the node namespace URI/prefix of the node
      • startDocument

        public void startDocument(java.lang.String encoding,
                         java.lang.String version)
        Description copied from class: MarshalRecord
        Receive notification that a document is being started.
        Specified by:
        startDocument in class MarshalRecord
        Parameters:
        encoding - The XML document will be encoded using this encoding.
        version - This specifies the version of XML.
      • startPrefixMapping

        public void startPrefixMapping(java.lang.String prefix,
                              java.lang.String namespaceUri)
        Description copied from class: MarshalRecord
        Receive notification that a namespace has been declared.
        Overrides:
        startPrefixMapping in class MarshalRecord
        Parameters:
        prefix - The namespace prefix.
        namespaceUri - The namespace URI.
      • namespaceDeclarations

        public void namespaceDeclarations(NamespaceResolver namespaceResolver)
        Description copied from class: MarshalRecord
        INTERNAL: Add the namespace declarations to the XML document.
        Overrides:
        namespaceDeclarations in class MarshalRecord
        Parameters:
        namespaceResolver - The NamespaceResolver contains the namespace prefix and URI pairings that need to be declared.

EclipseLink 2.4.2, "build v20130514-5956486" API Reference