IT. Expert System.

Android Reference

KXmlSerializer


org.kxml2.io

Class KXmlSerializer

    • Constructor Detail

      • KXmlSerializer

        public KXmlSerializer()
    • Method Detail

      • endDocument

        public void endDocument()
                         throws IOException
        Description copied from interface: XmlSerializer
        Finish writing. All unclosed start tags will be closed and output will be flushed. After calling this method no more output can be serialized until next call to setOutput()
        Specified by:
        endDocument in interface XmlSerializer
        Throws:
        IOException
      • getFeature

        public boolean getFeature(String name)
        Description copied from interface: XmlSerializer
        Return the current value of the feature with given name.

        NOTE: unknown properties are always returned as null

        Specified by:
        getFeature in interface XmlSerializer
        Parameters:
        name - The name of feature to be retrieved.
        Returns:
        The value of named feature.
      • getPrefix

        public String getPrefix(String namespace,
                       boolean create)
        Description copied from interface: XmlSerializer
        Return namespace that corresponds to given prefix If there is no prefix bound to this namespace return null but if generatePrefix is false then return generated prefix.

        NOTE: if the prefix is empty string "" and default namespace is bound to this prefix then empty string ("") is returned.

        NOTE: prefixes "xml" and "xmlns" are already bound will have values as defined Namespaces in XML specification

        Specified by:
        getPrefix in interface XmlSerializer
      • getProperty

        public Object getProperty(String name)
        Description copied from interface: XmlSerializer
        Look up the value of a property. The property name is any fully-qualified URI. I

        NOTE: unknown properties are always returned as null

        Specified by:
        getProperty in interface XmlSerializer
        Parameters:
        name - The name of property to be retrieved.
        Returns:
        The value of named property.
      • setPrefix

        public void setPrefix(String prefix,
                     String namespace)
                       throws IOException
        Description copied from interface: XmlSerializer
        Binds the given prefix to the given namespace. This call is valid for the next element including child elements. The prefix and namespace MUST be always declared even if prefix is not used in element (startTag() or attribute()) - for XML 1.0 it must result in declaring xmlns:prefix='namespace' (or xmlns:prefix="namespace" depending what character is used to quote attribute value).

        NOTE: this method MUST be called directly before startTag() and if anything but startTag() or setPrefix() is called next there will be exception.

        NOTE: prefixes "xml" and "xmlns" are already bound and can not be redefined see: Namespaces in XML Errata.

        NOTE: to set default namespace use as prefix empty string.

        Specified by:
        setPrefix in interface XmlSerializer
        Parameters:
        prefix - must be not null (or IllegalArgumentException is thrown)
        namespace - must be not null
        Throws:
        IOException
      • setOutput

        public void setOutput(Writer writer)
        Description copied from interface: XmlSerializer
        Set the output to the given writer.

        WARNING no information about encoding is available!

        Specified by:
        setOutput in interface XmlSerializer
      • startDocument

        public void startDocument(String encoding,
                         Boolean standalone)
                           throws IOException
        Description copied from interface: XmlSerializer
        Write <?xml declaration with encoding (if encoding not null) and standalone flag (if standalone not null) This method can only be called just after setOutput.
        Specified by:
        startDocument in interface XmlSerializer
        Throws:
        IOException
      • startTag

        public XmlSerializer startTag(String namespace,
                             String name)
                               throws IOException
        Description copied from interface: XmlSerializer
        Writes a start tag with the given namespace and name. If there is no prefix defined for the given namespace, a prefix will be defined automatically. The explicit prefixes for namespaces can be established by calling setPrefix() immediately before this method. If namespace is null no namespace prefix is printed but just name. If namespace is empty string then serializer will make sure that default empty namespace is declared (in XML 1.0 xmlns='') or throw IllegalStateException if default namespace is already bound to non-empty string.
        Specified by:
        startTag in interface XmlSerializer
        Throws:
        IOException
      • attribute

        public XmlSerializer attribute(String namespace,
                              String name,
                              String value)
                                throws IOException
        Description copied from interface: XmlSerializer
        Write an attribute. Calls to attribute() MUST follow a call to startTag() immediately. If there is no prefix defined for the given namespace, a prefix will be defined automatically. If namespace is null or empty string no namespace prefix is printed but just name.
        Specified by:
        attribute in interface XmlSerializer
        Throws:
        IOException
      • flush

        public void flush()
                   throws IOException
        Description copied from interface: XmlSerializer
        Write all pending output to the stream. If method startTag() or attribute() was called then start tag is closed (final >) before flush() is called on underlying output stream.

        NOTE: if there is need to close start tag (so no more attribute() calls are allowed) but without flushing output call method text() with empty string (text("")).

        Specified by:
        flush in interface XmlSerializer
        Throws:
        IOException
      • endTag

        public XmlSerializer endTag(String namespace,
                           String name)
                             throws IOException
        Description copied from interface: XmlSerializer
        Write end tag. Repetition of namespace and name is just for avoiding errors.

        Background: in kXML endTag had no arguments, and non matching tags were very difficult to find... If namespace is null no namespace prefix is printed but just name. If namespace is empty string then serializer will make sure that default empty namespace is declared (in XML 1.0 xmlns='').

        Specified by:
        endTag in interface XmlSerializer
        Throws:
        IOException
      • getNamespace

        public String getNamespace()
        Description copied from interface: XmlSerializer
        Returns the namespace URI of the current element as set by startTag().

        NOTE: that means in particular that:

        • if there was startTag("", ...) then getNamespace() returns ""
        • if there was startTag(null, ...) then getNamespace() returns null
        Specified by:
        getNamespace in interface XmlSerializer
        Returns:
        namespace set by startTag() that is currently in scope
      • getName

        public String getName()
        Description copied from interface: XmlSerializer
        Returns the name of the current element as set by startTag(). It can only be null before first call to startTag() or when last endTag() is called to close first startTag().
        Specified by:
        getName in interface XmlSerializer
        Returns:
        namespace set by startTag() that is currently in scope
      • getDepth

        public int getDepth()
        Description copied from interface: XmlSerializer
        Returns the current depth of the element. Outside the root element, the depth is 0. The depth is incremented by 1 when startTag() is called. The depth is decremented after the call to endTag() event was observed.
         <!-- outside -->     0
         <root>               1
           sometext                 1
             <foobar>         2
             </foobar>        2
         </root>              1
         <!-- outside -->     0
         
        Specified by:
        getDepth in interface XmlSerializer


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 1882 / . Delta: 0.03702 с