Class FastInfosetDefaultHandler

    • Constructor Detail

      • FastInfosetDefaultHandler

        public FastInfosetDefaultHandler()
    • Method Detail

      • octets

        public void octets​(String URI,
                           int algorithm,
                           byte[] b,
                           int start,
                           int length)
                    throws SAXException
        Description copied from interface: EncodingAlgorithmContentHandler
        Receive notification of encoding algorithm data as an array of byte.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing encoding algorithm data.

        The Parser will call the method of this interface to report each encoding algorithm data. Parsers MUST return all contiguous characters in a single chunk

        Parsers may return all contiguous bytes in a single chunk, or they may split it into several chunks providing that the length of each chunk is of the required length to successfully apply the encoding algorithm to the chunk.

        Specified by:
        octets in interface EncodingAlgorithmContentHandler
        Parameters:
        URI - the URI of the encoding algorithm
        algorithm - the encoding algorithm index
        b - the array of byte
        start - the start position in the array
        length - the number of byte to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
        See Also:
        EncodingAlgorithmIndexes
      • object

        public void object​(String URI,
                           int algorithm,
                           Object o)
                    throws SAXException
        Description copied from interface: EncodingAlgorithmContentHandler
        Receive notification of encoding algorithm data as an object.

        Such notifications will occur for a Fast Infoset SAX parser when processing encoding algorithm data that is converted from an array of byte to an object more suitable for processing.

        Specified by:
        object in interface EncodingAlgorithmContentHandler
        Parameters:
        URI - the URI of the encoding algorithm
        algorithm - the encoding algorithm index
        o - the encoding algorithm object
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
        See Also:
        EncodingAlgorithmIndexes
      • booleans

        public void booleans​(boolean[] b,
                             int start,
                             int length)
                      throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an array of boolean.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "boolean" encoding algorithm, see subclause 10.7

        .

        Specified by:
        booleans in interface PrimitiveTypeContentHandler
        Parameters:
        b - the array of boolean
        start - the start position in the array
        length - the number of boolean to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
      • bytes

        public void bytes​(byte[] b,
                          int start,
                          int length)
                   throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an array of byte.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "base64" encoding algorithm, see subclause 10.3, or the "hexadecimal" encoding algorithm, see subclause 10.2.

        Such a notification may occur for binary data that would normally require base 64 encoding and reported as character data using the characters method

        .

        Specified by:
        bytes in interface PrimitiveTypeContentHandler
        Parameters:
        b - the array of byte
        start - the start position in the array
        length - the number of byte to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
      • shorts

        public void shorts​(short[] s,
                           int start,
                           int length)
                    throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an array of short.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "short" encoding algorithm, see subclause 10.4

        .

        Specified by:
        shorts in interface PrimitiveTypeContentHandler
        Parameters:
        s - the array of short
        start - the start position in the array
        length - the number of short to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
      • ints

        public void ints​(int[] i,
                         int start,
                         int length)
                  throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an array of int.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "int" encoding algorithm, see subclause 10.5

        .

        Specified by:
        ints in interface PrimitiveTypeContentHandler
        Parameters:
        i - the array of int
        start - the start position in the array
        length - the number of int to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
      • longs

        public void longs​(long[] l,
                          int start,
                          int length)
                   throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an array of long.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "long" encoding algorithm, see subclause 10.6

        .

        Specified by:
        longs in interface PrimitiveTypeContentHandler
        Parameters:
        l - the array of long
        start - the start position in the array
        length - the number of long to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
      • floats

        public void floats​(float[] f,
                           int start,
                           int length)
                    throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an array of float.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "float" encoding algorithm, see subclause 10.8

        .

        Specified by:
        floats in interface PrimitiveTypeContentHandler
        Parameters:
        f - the array of float
        start - the start position in the array
        length - the number of float to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
      • doubles

        public void doubles​(double[] d,
                            int start,
                            int length)
                     throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an array of double.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "double" encoding algorithm, see subclause 10.9

        .

        Specified by:
        doubles in interface PrimitiveTypeContentHandler
        Parameters:
        d - the array of double
        start - the start position in the array
        length - the number of double to read from the array
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception
      • uuids

        public void uuids​(long[] msblsb,
                          int start,
                          int length)
                   throws SAXException
        Description copied from interface: PrimitiveTypeContentHandler
        Receive notification of character data as an two array of UUID.

        The application must not attempt to read from the array outside of the specified range.

        Such notifications will occur for a Fast Infoset SAX parser when processing data encoded using the "uuid" encoding algorithm, see subclause 10.10

        .

        Specified by:
        uuids in interface PrimitiveTypeContentHandler
        Parameters:
        msblsb - the array of long containing pairs of most signficant bits and least significant bits of the UUIDs
        start - the start position in the array
        length - the number of long to read from the array. This will be twice the number of UUIDs, which are pairs of two long values
        Throws:
        SAXException - any SAX exception, possibly wrapping another exception