Class JseIoLib.FileImpl

java.lang.Object
org.luaj.vm2.Varargs
org.luaj.vm2.LuaValue
party.iroiro.luajava.luaj.JseIoLib.FileImpl
Enclosing class:
JseIoLib

protected final class JseIoLib.FileImpl extends org.luaj.vm2.LuaValue
File implementation for JSE I/O operations.
  • Field Summary

    Fields inherited from class org.luaj.vm2.LuaValue

    ADD, CALL, CONCAT, DIV, EMPTYSTRING, ENV, EQ, FALSE, INDEX, IPAIRS, LE, LEN, LT, METATABLE, MINUSONE, MOD, MODE, MUL, NEWINDEX, NIL, NILS, NONE, NOVALS, ONE, PAIRS, POW, SUB, TBOOLEAN, TFUNCTION, TINT, TLIGHTUSERDATA, TNIL, TNONE, TNUMBER, TOSTRING, TRUE, TSTRING, TTABLE, TTHREAD, TUSERDATA, TVALUE, TYPE_NAMES, UNM, ZERO
  • Constructor Summary

    Constructors
    Constructor
    Description
    FileImpl(InputStream in, boolean std)
    Creates a FileImpl for input.
    FileImpl(OutputStream out, boolean std)
    Creates a FileImpl for output.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    boolean
     
    boolean
     
    int
     
    int
     
    int
    read(byte[] bytes, int offset, int length)
     
    int
     
    int
    seek(String option, int bytecount)
     
    void
    setvbuf(String mode, int size)
     
    void
    write(org.luaj.vm2.LuaString string)
     

    Methods inherited from class org.luaj.vm2.LuaValue

    add, add, add, and, arg, arg1, argerror, argerror, aritherror, aritherror, arithmt, arithmtwith, assert_, buffer, call, call, call, call, call, callmt, checkboolean, checkclosure, checkdouble, checkfunction, checkglobals, checkint, checkinteger, checkjstring, checklong, checkmetatag, checknotnil, checknumber, checknumber, checkstring, checktable, checkthread, checkuserdata, checkuserdata, compareerror, compareerror, comparemt, concat, concat, concatmt, concatTo, concatTo, concatTo, div, div, div, divInto, eq, eq_b, eqmtcall, equals, error, get, get, getmetatable, gettable, gt, gt, gt, gt_b, gt_b, gt_b, gteq, gteq, gteq, gteq_b, gteq_b, gteq_b, illegal, inext, initupvalue1, invoke, invoke, invoke, invoke, invoke, invoke, invokemethod, invokemethod, invokemethod, invokemethod, invokemethod, invokemethod, isboolean, isclosure, isfunction, isint, isinttype, islong, isnil, isnumber, isstring, istable, isthread, isuserdata, isuserdata, isvalidkey, len, lenerror, length, listOf, listOf, load, lt, lt, lt, lt_b, lt_b, lt_b, lteq, lteq, lteq, lteq_b, lteq_b, lteq_b, metatableOf, metatag, method, method, method, method, method, method, mod, mod, mod, modFrom, mul, mul, mul, narg, neg, neq, neq_b, next, not, onInvoke, optboolean, optclosure, optdouble, optfunction, optint, optinteger, optjstring, optlong, optnumber, optstring, opttable, optthread, optuserdata, optuserdata, optvalue, or, pow, pow, pow, powWith, powWith, presize, raweq, raweq, raweq, raweq, raweq, rawget, rawget, rawget, rawlen, rawset, rawset, rawset, rawset, rawset, rawset, rawset, rawsetlist, set, set, set, set, set, set, set, setmetatable, settable, strcmp, strcmp, strongvalue, strvalue, sub, sub, sub, subargs, subFrom, subFrom, tableOf, tableOf, tableOf, tableOf, tableOf, tableOf, tailcallOf, testfor_b, toboolean, tobyte, tochar, todouble, tofloat, toint, tolong, tonumber, toshort, tostring, toString, touserdata, touserdata, typerror, unimplemented, userdataOf, userdataOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, varargsOf, varargsOf, varargsOf, varargsOf, varargsOf, varargsOf

    Methods inherited from class org.luaj.vm2.Varargs

    argcheck, checkboolean, checkclosure, checkdouble, checkfunction, checkint, checkinteger, checkjstring, checklong, checknotnil, checknumber, checkstring, checktable, checkthread, checkuserdata, checkuserdata, checkvalue, dealias, eval, isfunction, isnil, isnoneornil, isnumber, isstring, istable, isTailcall, isthread, isuserdata, isvalue, optboolean, optclosure, optdouble, optfunction, optint, optinteger, optjstring, optlong, optnumber, optstring, opttable, optthread, optuserdata, optuserdata, optvalue, toboolean, tobyte, tochar, todouble, tofloat, toint, tojstring, tolong, toshort, touserdata, touserdata, type

    Methods inherited from class java.lang.Object

    clone, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • FileImpl

      public FileImpl(InputStream in, boolean std)
      Creates a FileImpl for input.
      Parameters:
      in - the input stream
      std - whether this is a standard stream
    • FileImpl

      public FileImpl(OutputStream out, boolean std)
      Creates a FileImpl for output.
      Parameters:
      out - the output stream
      std - whether this is a standard stream
  • Method Details

    • write

      public void write(org.luaj.vm2.LuaString string) throws IOException
      Throws:
      IOException
    • flush

      public void flush() throws IOException
      Throws:
      IOException
    • isstdfile

      public boolean isstdfile()
    • close

      public void close() throws IOException
      Throws:
      IOException
    • isclosed

      public boolean isclosed()
    • seek

      public int seek(String option, int bytecount)
    • setvbuf

      public void setvbuf(String mode, int size)
    • remaining

      public int remaining()
    • peek

      public int peek() throws IOException
      Throws:
      IOException
    • read

      public int read() throws IOException
      Throws:
      IOException
    • read

      public int read(byte[] bytes, int offset, int length)