Interface ObjectParser

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> T parseAndClose​(java.io.InputStream in, java.nio.charset.Charset charset, java.lang.Class<T> dataClass)
      Parses the given input stream into a new instance of the the given data class of key/value pairs and closes the input stream.
      java.lang.Object parseAndClose​(java.io.InputStream in, java.nio.charset.Charset charset, java.lang.reflect.Type dataType)
      Parses the given input stream into a new instance of the the given data type of key/value pairs and closes the input stream.
      <T> T parseAndClose​(java.io.Reader reader, java.lang.Class<T> dataClass)
      Parses the given reader into a new instance of the the given data class of key/value pairs and closes the reader.
      java.lang.Object parseAndClose​(java.io.Reader reader, java.lang.reflect.Type dataType)
      Parses the given reader into a new instance of the the given data type of key/value pairs and closes the reader.
    • Method Detail

      • parseAndClose

        <T> T parseAndClose​(java.io.InputStream in,
                            java.nio.charset.Charset charset,
                            java.lang.Class<T> dataClass)
                     throws java.io.IOException
        Parses the given input stream into a new instance of the the given data class of key/value pairs and closes the input stream.
        Parameters:
        in - input stream which contains the data to parse
        charset - charset which should be used to decode the input stream or null if unknown
        dataClass - class into which the data is parsed
        Throws:
        java.io.IOException
      • parseAndClose

        java.lang.Object parseAndClose​(java.io.InputStream in,
                                       java.nio.charset.Charset charset,
                                       java.lang.reflect.Type dataType)
                                throws java.io.IOException
        Parses the given input stream into a new instance of the the given data type of key/value pairs and closes the input stream.
        Parameters:
        in - input stream which contains the data to parse
        charset - charset which should be used to decode the input stream or null if unknown
        dataType - type into which the data is parsed
        Throws:
        java.io.IOException
      • parseAndClose

        <T> T parseAndClose​(java.io.Reader reader,
                            java.lang.Class<T> dataClass)
                     throws java.io.IOException
        Parses the given reader into a new instance of the the given data class of key/value pairs and closes the reader.
        Parameters:
        reader - reader which contains the text data to parse
        dataClass - class into which the data is parsed
        Throws:
        java.io.IOException
      • parseAndClose

        java.lang.Object parseAndClose​(java.io.Reader reader,
                                       java.lang.reflect.Type dataType)
                                throws java.io.IOException
        Parses the given reader into a new instance of the the given data type of key/value pairs and closes the reader.
        Parameters:
        reader - reader which contains the text data to parse
        dataType - type into which the data is parsed
        Throws:
        java.io.IOException