Package Name: java.io.bytearrayinputstream

Return to: Package List


with java.io.InputStream; use java.io.InputStream;

package java.io.ByteArrayInputStream is
    type ByteArrayInputStream_Obj is new InputStream_Obj with null record;

    type ByteArrayInputStream_Ptr is access all ByteArrayInputStream_Obj'Class;
    function new_ByteArrayInputStream(
        buf : String;
        Obj : ByteArrayInputStream_Ptr := null)

      return ByteArrayInputStream_Ptr;
    function new_ByteArrayInputStream(
        buf : String;
        offset : Integer;
        length : Integer;
        Obj : ByteArrayInputStream_Ptr := null)

      return ByteArrayInputStream_Ptr;

    function read(Obj : access ByteArrayInputStream_Obj) return Integer;
    function read(Obj : access ByteArrayInputStream_Obj;
        b : String;
        off : Integer;
        len : Integer)

      return Integer;
    function skip(Obj : access ByteArrayInputStream_Obj;
        n : Long_Integer)

      return Long_Integer;

    function available(Obj : access ByteArrayInputStream_Obj) return Integer;

    procedure reset(Obj : access ByteArrayInputStream_Obj);
    pragma Import(Java, reset);
    pragma Import(Java, skip);
    pragma Import(Java, available);

    pragma Import(Java, read);

    pragma Import(Java_Constructor, new_ByteArrayInputStream);
end java.io.ByteArrayInputStream;