Package org.basex.io

Class IOContent


  • public final class IOContent
    extends IO
    IO reference, representing a byte array.
    Author:
    BaseX Team 2005-24, BSD License, Christian Gruen
    • Constructor Detail

      • IOContent

        public IOContent​(byte[] content)
        Constructor.
        Parameters:
        content - content
      • IOContent

        public IOContent​(String content)
        Constructor.
        Parameters:
        content - content
      • IOContent

        public IOContent​(String content,
                         String path)
        Constructor.
        Parameters:
        content - content
        path - content path
      • IOContent

        public IOContent​(byte[] content,
                         String path)
        Constructor.
        Parameters:
        content - content
        path - content path
      • IOContent

        public IOContent​(byte[] content,
                         String path,
                         String encoding)
        Constructor.
        Parameters:
        content - content
        path - content path
        encoding - encoding (can be null)
    • Method Detail

      • read

        public byte[] read()
        Description copied from class: IO
        Returns the binary content.
        Specified by:
        read in class IO
        Returns:
        binary content
      • inputSource

        public InputSource inputSource()
        Description copied from class: IO
        Returns an input source.
        Specified by:
        inputSource in class IO
        Returns:
        input source
      • streamSource

        public StreamSource streamSource()
        Description copied from class: IO
        Returns a stream source.
        Specified by:
        streamSource in class IO
        Returns:
        stream source
      • inputStream

        public ArrayInput inputStream()
        Description copied from class: IO
        Returns an input stream.
        Specified by:
        inputStream in class IO
        Returns:
        input stream
      • encoding

        public String encoding()
        Description copied from class: IO
        Returns the encoding.
        Overrides:
        encoding in class IO
        Returns:
        encoding, or null if unknown