summaryrefslogtreecommitdiff
path: root/rtl/java/java_sys.inc
diff options
context:
space:
mode:
authormichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-09-10 12:04:24 +0000
committermichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2016-09-10 12:04:24 +0000
commiteb145a4a712bef9ddfb96dc531555a5fad7673aa (patch)
tree27d75ed898fac594bf74328cb4eab92bc0293e7f /rtl/java/java_sys.inc
parentfa55a0d5da4c275ce052d6968e95c6fe35fef253 (diff)
downloadfpc-eb145a4a712bef9ddfb96dc531555a5fad7673aa.tar.gz
* Patch from Karl-Michael Schindler to prepend TMP to temp filename../inc/iso7185.pp
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@34478 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'rtl/java/java_sys.inc')
-rw-r--r--rtl/java/java_sys.inc420
1 files changed, 420 insertions, 0 deletions
diff --git a/rtl/java/java_sys.inc b/rtl/java/java_sys.inc
index 9e9c82503f..38a5fd38df 100644
--- a/rtl/java/java_sys.inc
+++ b/rtl/java/java_sys.inc
@@ -2751,3 +2751,423 @@
function entrySet(): JUSet; overload; virtual;
end;
+ JNURI = class sealed external 'java.net' name 'URI' (JLObject, JLComparable, JISerializable)
+ public
+ type
+ InnerParser = class;
+ Arr1InnerParser = array of InnerParser;
+ Arr2InnerParser = array of Arr1InnerParser;
+ Arr3InnerParser = array of Arr2InnerParser;
+ InnerParser = class external 'java.net' name 'Parser'
+ end;
+
+ public
+ constructor create(para1: JLString); overload; // throws java.net.URISyntaxException
+ constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.net.URISyntaxException
+ constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws java.net.URISyntaxException
+ constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws java.net.URISyntaxException
+ constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.URISyntaxException
+ class function create_(para1: JLString): JNURI; static; external name 'create'; overload;
+ function parseServerAuthority(): JNURI; overload; virtual; // throws java.net.URISyntaxException
+ function normalize(): JNURI; overload; virtual;
+ function resolve(para1: JNURI): JNURI; overload; virtual;
+ function resolve(para1: JLString): JNURI; overload; virtual;
+ function relativize(para1: JNURI): JNURI; overload; virtual;
+ function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
+ function getScheme(): JLString; overload; virtual;
+ function isAbsolute(): jboolean; overload; virtual;
+ function isOpaque(): jboolean; overload; virtual;
+ function getRawSchemeSpecificPart(): JLString; overload; virtual;
+ function getSchemeSpecificPart(): JLString; overload; virtual;
+ function getRawAuthority(): JLString; overload; virtual;
+ function getAuthority(): JLString; overload; virtual;
+ function getRawUserInfo(): JLString; overload; virtual;
+ function getUserInfo(): JLString; overload; virtual;
+ function getHost(): JLString; overload; virtual;
+ function getPort(): jint; overload; virtual;
+ function getRawPath(): JLString; overload; virtual;
+ function getPath(): JLString; overload; virtual;
+ function getRawQuery(): JLString; overload; virtual;
+ function getQuery(): JLString; overload; virtual;
+ function getRawFragment(): JLString; overload; virtual;
+ function getFragment(): JLString; overload; virtual;
+ function equals(para1: JLObject): jboolean; overload; virtual;
+ function hashCode(): jint; overload; virtual;
+ function compareTo(para1: JNURI): jint; overload; virtual;
+ function toString(): JLString; overload; virtual;
+ function toASCIIString(): JLString; overload; virtual;
+ function compareTo(para1: JLObject): jint; overload; virtual;
+ end;
+
+ JIFile = class external 'java.io' name 'File' (JLObject, JISerializable, JLComparable)
+ public
+ type
+ InnerLazyInitialization = class;
+ Arr1InnerLazyInitialization = array of InnerLazyInitialization;
+ Arr2InnerLazyInitialization = array of Arr1InnerLazyInitialization;
+ Arr3InnerLazyInitialization = array of Arr2InnerLazyInitialization;
+ InnerLazyInitialization = class external 'java.io' name 'LazyInitialization'
+ end;
+
+ public
+ final class var
+ fseparatorChar: jchar; external name 'separatorChar';
+ fseparator: JLString; external name 'separator';
+ fpathSeparatorChar: jchar; external name 'pathSeparatorChar';
+ fpathSeparator: JLString; external name 'pathSeparator';
+ public
+ constructor create(para1: JLString); overload;
+ constructor create(para1: JLString; para2: JLString); overload;
+ constructor create(para1: JIFile; para2: JLString); overload;
+ constructor create(para1: JNURI); overload;
+ function getName(): JLString; overload; virtual;
+ function getParent(): JLString; overload; virtual;
+ function getParentFile(): JIFile; overload; virtual;
+ function getPath(): JLString; overload; virtual;
+ function isAbsolute(): jboolean; overload; virtual;
+ function getAbsolutePath(): JLString; overload; virtual;
+ function getAbsoluteFile(): JIFile; overload; virtual;
+ function getCanonicalPath(): JLString; overload; virtual; // throws java.io.IOException
+ function getCanonicalFile(): JIFile; overload; virtual; // throws java.io.IOException
+ function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
+ function toURI(): JNURI; overload; virtual;
+ function canRead(): jboolean; overload; virtual;
+ function canWrite(): jboolean; overload; virtual;
+ function exists(): jboolean; overload; virtual;
+ function isDirectory(): jboolean; overload; virtual;
+ function isFile(): jboolean; overload; virtual;
+ function isHidden(): jboolean; overload; virtual;
+ function lastModified(): jlong; overload; virtual;
+ function length(): jlong; overload; virtual;
+ function createNewFile(): jboolean; overload; virtual; // throws java.io.IOException
+ function delete(): jboolean; overload; virtual;
+ procedure deleteOnExit(); overload; virtual;
+ function list(): Arr1JLString; overload; virtual;
+ function list(para1: JIFilenameFilter): Arr1JLString; overload; virtual;
+ function listFiles(): Arr1JIFile; overload; virtual;
+ function listFiles(para1: JIFilenameFilter): Arr1JIFile; overload; virtual;
+ function listFiles(para1: JIFileFilter): Arr1JIFile; overload; virtual;
+ function mkdir(): jboolean; overload; virtual;
+ function mkdirs(): jboolean; overload; virtual;
+ function renameTo(para1: JIFile): jboolean; overload; virtual;
+ function setLastModified(para1: jlong): jboolean; overload; virtual;
+ function setReadOnly(): jboolean; overload; virtual;
+ function setWritable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
+ function setWritable(para1: jboolean): jboolean; overload; virtual;
+ function setReadable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
+ function setReadable(para1: jboolean): jboolean; overload; virtual;
+ function setExecutable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
+ function setExecutable(para1: jboolean): jboolean; overload; virtual;
+ function canExecute(): jboolean; overload; virtual;
+ class function listRoots(): Arr1JIFile; static; overload;
+ function getTotalSpace(): jlong; overload; virtual;
+ function getFreeSpace(): jlong; overload; virtual;
+ function getUsableSpace(): jlong; overload; virtual;
+ class function createTempFile(para1: JLString; para2: JLString; para3: JIFile): JIFile; static; overload; // throws java.io.IOException
+ class function createTempFile(para1: JLString; para2: JLString): JIFile; static; overload; // throws java.io.IOException
+ function compareTo(para1: JIFile): jint; overload; virtual;
+ function equals(para1: JLObject): jboolean; overload; virtual;
+ function hashCode(): jint; overload; virtual;
+ function toString(): JLString; overload; virtual;
+ function compareTo(para1: JLObject): jint; overload; virtual;
+ end;
+
+ JNCScatteringByteChannel = interface external 'java.nio.channels' name 'ScatteringByteChannel' (JNCReadableByteChannel)
+ function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
+ function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
+ function read(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
+ function read(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
+ end;
+
+ JNCByteChannel = interface external 'java.nio.channels' name 'ByteChannel' (JNCReadableByteChannel, JNCWritableByteChannel)
+ end;
+
+ JNCGatheringByteChannel = interface external 'java.nio.channels' name 'GatheringByteChannel' (JNCWritableByteChannel)
+ function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
+ function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
+ function write(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
+ function write(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
+ end;
+
+ JNMappedByteBuffer = class abstract external 'java.nio' name 'MappedByteBuffer' (JNByteBuffer)
+ public
+ function isLoaded(): jboolean; overload; virtual; final;
+ function load(): JNMappedByteBuffer; overload; virtual; final;
+ function force(): JNMappedByteBuffer; overload; virtual; final;
+ end;
+
+ JNCFileLock = class abstract external 'java.nio.channels' name 'FileLock' (JLObject)
+ strict protected
+ constructor create(para1: JNCFileChannel; para2: jlong; para3: jlong; para4: jboolean); overload;
+ public
+ function channel(): JNCFileChannel; overload; virtual; final;
+ function position(): jlong; overload; virtual; final;
+ function size(): jlong; overload; virtual; final;
+ function isShared(): jboolean; overload; virtual; final;
+ function overlaps(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
+ function isValid(): jboolean; overload; virtual; abstract;
+ procedure release(); overload; virtual; abstract; // throws java.io.IOException
+ function toString(): JLString; overload; virtual; final;
+ end;
+
+ JNCSAbstractInterruptibleChannel = class abstract external 'java.nio.channels.spi' name 'AbstractInterruptibleChannel' (JLObject, JNCChannel, JNCInterruptibleChannel)
+ strict protected
+ constructor create(); overload;
+ public
+ procedure close(); overload; virtual; final; // throws java.io.IOException
+ strict protected
+ procedure implCloseChannel(); overload; virtual; abstract; // throws java.io.IOException
+ public
+ function isOpen(): jboolean; overload; virtual; final;
+ strict protected
+ procedure &begin(); overload; virtual; final;
+ procedure &end(para1: jboolean); overload; virtual; final; // throws java.nio.channels.AsynchronousCloseException
+ end;
+
+ JNCFileChannel = class abstract external 'java.nio.channels' name 'FileChannel' (JNCSAbstractInterruptibleChannel, JNCByteChannel, JNCGatheringByteChannel, JNCScatteringByteChannel)
+ public
+ type
+ InnerMapMode = class;
+ Arr1InnerMapMode = array of InnerMapMode;
+ Arr2InnerMapMode = array of Arr1InnerMapMode;
+ Arr3InnerMapMode = array of Arr2InnerMapMode;
+ InnerMapMode = class external 'java.nio.channels' name 'MapMode' (JLObject)
+ public
+ final class var
+ fREAD_ONLY: JNCFileChannel.InnerMapMode; external name 'READ_ONLY';
+ fREAD_WRITE: JNCFileChannel.InnerMapMode; external name 'READ_WRITE';
+ fPRIVATE: JNCFileChannel.InnerMapMode; external name 'PRIVATE';
+ public
+ function toString(): JLString; overload; virtual;
+ end;
+
+ strict protected
+ constructor create(); overload;
+ public
+ function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
+ function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
+ function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
+ function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
+ function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
+ function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
+ function position(): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function position(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
+ function size(): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function truncate(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
+ procedure force(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
+ function transferTo(para1: jlong; para2: jlong; para3: JNCWritableByteChannel): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function transferFrom(para1: JNCReadableByteChannel; para2: jlong; para3: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
+ function read(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
+ function write(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
+ function map(para1: JNCFileChannel.InnerMapMode; para2: jlong; para3: jlong): JNMappedByteBuffer; overload; virtual; abstract; // throws java.io.IOException
+ function lock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
+ function lock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
+ function tryLock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
+ function tryLock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
+ end;
+
+ JIFileDescriptor = class sealed external 'java.io' name 'FileDescriptor' (JLObject)
+ public
+ final class var
+ fin: JIFileDescriptor; external name 'in';
+ fout: JIFileDescriptor; external name 'out';
+ ferr: JIFileDescriptor; external name 'err';
+ public
+ constructor create(); overload;
+ function valid(): jboolean; overload; virtual;
+ procedure sync(); overload; virtual; // throws java.io.SyncFailedException
+ end;
+
+ JIInputStream = class abstract external 'java.io' name 'InputStream' (JLObject, JICloseable)
+ public
+ constructor create(); overload;
+ function read(): jint; overload; virtual; abstract; // throws java.io.IOException
+ function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
+ function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
+ function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
+ function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
+ function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
+ function available(): jint; overload; virtual; // throws java.io.IOException
+ procedure close(); overload; virtual; // throws java.io.IOException
+ procedure mark(para1: jint); overload; virtual;
+ procedure reset(); overload; virtual; // throws java.io.IOException
+ function markSupported(): jboolean; overload; virtual;
+ end;
+
+ JIOutputStream = class abstract external 'java.io' name 'OutputStream' (JLObject, JICloseable, JIFlushable)
+ public
+ constructor create(); overload;
+ procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ procedure flush(); overload; virtual; // throws java.io.IOException
+ procedure close(); overload; virtual; // throws java.io.IOException
+ end;
+
+ JIFileOutputStream = class external 'java.io' name 'FileOutputStream' (JIOutputStream)
+ public
+ constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JIFileDescriptor); overload;
+ procedure write(para1: jint); overload; virtual; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ procedure close(); overload; virtual; // throws java.io.IOException
+ function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
+ function getChannel(): JNCFileChannel; overload; virtual;
+ strict protected
+ procedure finalize(); overload; virtual; // throws java.io.IOException
+ end;
+
+ JIFileInputStream = class external 'java.io' name 'FileInputStream' (JIInputStream)
+ public
+ constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JIFileDescriptor); overload;
+ function read(): jint; overload; virtual; // throws java.io.IOException
+ function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
+ function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
+ function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
+ function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
+ function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
+ function available(): jint; overload; virtual; // throws java.io.IOException
+ procedure close(); overload; virtual; // throws java.io.IOException
+ function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
+ function getChannel(): JNCFileChannel; overload; virtual;
+ strict protected
+ procedure finalize(); overload; virtual; // throws java.io.IOException
+ end;
+
+ JIRandomAccessFile = class external 'java.io' name 'RandomAccessFile' (JLObject, JIDataOutput, JIDataInput, JICloseable)
+ public
+ constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
+ function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
+ function getChannel(): JNCFileChannel; overload; virtual; final;
+ function read(): jint; overload; virtual; // throws java.io.IOException
+ function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
+ function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
+ function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
+ function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
+ procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
+ procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
+ procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
+ procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
+ function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
+ procedure write(para1: jint); overload; virtual; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ function getFilePointer(): jlong; overload; virtual; // throws java.io.IOException
+ procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
+ function length(): jlong; overload; virtual; // throws java.io.IOException
+ procedure setLength(para1: jlong); overload; virtual; // throws java.io.IOException
+ procedure close(); overload; virtual; // throws java.io.IOException
+ function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
+ function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
+ function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
+ function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
+ function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
+ function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
+ function readInt(): jint; overload; virtual; final; // throws java.io.IOException
+ function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
+ function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
+ function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
+ function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
+ function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
+ procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
+ procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
+ procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
+ procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
+ procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
+ procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
+ procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
+ procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
+ procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
+ procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
+ procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
+ end;
+
+ JIFilterOutputStream = class external 'java.io' name 'FilterOutputStream' (JIOutputStream)
+ strict protected
+ var
+ fout: JIOutputStream; external name 'out';
+ public
+ constructor create(para1: JIOutputStream); overload;
+ procedure write(para1: jint); overload; virtual; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
+ procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
+ procedure flush(); overload; virtual; // throws java.io.IOException
+ procedure close(); overload; virtual; // throws java.io.IOException
+ end;
+
+
+ JIPrintStream = class external 'java.io' name 'PrintStream' (JIFilterOutputStream, JLAppendable, JICloseable)
+ public
+ constructor create(para1: JIOutputStream); overload;
+ constructor create(para1: JIOutputStream; para2: jboolean); overload;
+ constructor create(para1: JIOutputStream; para2: jboolean; para3: JLString); overload; // throws java.io.UnsupportedEncodingException
+ constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
+ constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
+ constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
+ procedure flush(); overload; virtual;
+ procedure close(); overload; virtual;
+ function checkError(): jboolean; overload; virtual;
+ strict protected
+ procedure setError(); overload; virtual;
+ procedure clearError(); overload; virtual;
+ public
+ procedure write(para1: jint); overload; virtual;
+ procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
+ procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
+ procedure print(para1: jboolean); overload; virtual;
+ procedure print(para1: jchar); overload; virtual;
+ procedure print(para1: jint); overload; virtual;
+ procedure print(para1: jlong); overload; virtual;
+ procedure print(para1: jfloat); overload; virtual;
+ procedure print(para1: jdouble); overload; virtual;
+ procedure print(para1: Arr1jchar); overload; virtual;
+ procedure print(var para1: array of jchar); overload; virtual;
+ procedure print(para1: JLString); overload; virtual;
+ procedure print(para1: JLObject); overload; virtual;
+ procedure println(); overload; virtual;
+ procedure println(para1: jboolean); overload; virtual;
+ procedure println(para1: jchar); overload; virtual;
+ procedure println(para1: jint); overload; virtual;
+ procedure println(para1: jlong); overload; virtual;
+ procedure println(para1: jfloat); overload; virtual;
+ procedure println(para1: jdouble); overload; virtual;
+ procedure println(para1: Arr1jchar); overload; virtual;
+ procedure println(var para1: array of jchar); overload; virtual;
+ procedure println(para1: JLString); overload; virtual;
+ procedure println(para1: JLObject); overload; virtual;
+ function printf(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
+ function printf(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
+ function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
+ function printf(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
+ function format(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
+ function format(para1: JLString; const para2: array of JLObject): JIPrintStream; overload; virtual;
+ function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
+ function format(para1: JULocale; para2: JLString; const para3: array of JLObject): JIPrintStream; overload; virtual;
+ function append(para1: JLCharSequence): JIPrintStream; overload; virtual;
+ function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintStream; overload; virtual;
+ function append(para1: jchar): JIPrintStream; overload; virtual;
+ function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
+ function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
+ function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
+ end;
+