1 jls.loader.provide('jls.io.FileOutputStream'); 2 3 jls.loader.require('jls.io.FileChannel'); 4 5 jls.io.FileOutputStream = jls.lang.Class.create(jls.io.FileChannel, /** @lends jls.io.FileOutputStream.prototype */ 6 { 7 /** 8 * Creates a file output stream. 9 * 10 * @param {jls.io.File} file The file. 11 * @param {Boolean} [append] The append flags. 12 * @constructs 13 * @augments jls.io.FileChannel 14 * @class This class represents a file output stream. 15 */ 16 initialize : function($super, file, append) { 17 var flags = _native.io.FileDesc.WRITE_ONLY | _native.io.FileDesc.CREATE_FILE | (append ? _native.io.FileDesc.APPEND : _native.io.FileDesc.TRUNCATE); 18 $super(file, flags); 19 }, 20 read : jls.lang.Class.notAvailableFunction, 21 readByte : jls.lang.Class.notAvailableFunction, 22 readByteArray : jls.lang.Class.notAvailableFunction 23 }); 24 25