diff options
Diffstat (limited to 'tdejava/koala/org/trinitydesktop/koala/StoredTransferJob.java')
-rw-r--r-- | tdejava/koala/org/trinitydesktop/koala/StoredTransferJob.java | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tdejava/koala/org/trinitydesktop/koala/StoredTransferJob.java b/tdejava/koala/org/trinitydesktop/koala/StoredTransferJob.java new file mode 100644 index 00000000..3d0ea7c0 --- /dev/null +++ b/tdejava/koala/org/trinitydesktop/koala/StoredTransferJob.java @@ -0,0 +1,59 @@ +//Auto-generated by kalyptus. DO NOT EDIT. +package org.trinitydesktop.koala; + +import org.trinitydesktop.qt.Qt; +import org.trinitydesktop.qt.TQMetaObject; +import org.trinitydesktop.qt.QtSupport; + +/** + + StoredTransferJob is a TransferJob (for downloading or uploading data) that + also stores a byte[] with the data, making it simpler to use than the + standard TransferJob. + For TDEIO.storedGet it puts the data into the member byte[], so the user + of this class can get hold of the whole data at once by calling data() + when the result signal is emitted. + You should only use StoredTransferJob to download data if you cannot + process the data by chunks while it's being downloaded, since storing + everything in a byte[] can potentially require a lot of memory. + For TDEIO.storedPut the user of this class simply provides the bytearray from + the start, and the job takes care of uploading it. + You should only use StoredTransferJob to upload data if you cannot + provide the in chunks while it's being uploaded, since storing + everything in a byte[] can potentially require a lot of memory. + @short StoredTransferJob is a TransferJob (for downloading or uploading data) that also stores a TQByteArray with the data, making it simpler to use than the standard TransferJob. + +*/ +public class StoredTransferJob extends TransferJob { + protected StoredTransferJob(Class dummy){super((Class) null);} + public native TQMetaObject metaObject(); + public native String className(); + /** + Do not create a StoredTransferJob. Use storedGet() or storedPut() + instead. + @param url the url to get or put + @param command the command to issue + @param packedArgs the arguments + @param _staticData additional data to transmit (e.g. in a HTTP Post) + @param showProgressInfo true to show progress information to the user + @short Do not create a StoredTransferJob. + */ + public StoredTransferJob(KURL url, int command, byte[] packedArgs, byte[] _staticData, boolean showProgressInfo) { + super((Class) null); + newStoredTransferJob(url,command,packedArgs,_staticData,showProgressInfo); + } + private native void newStoredTransferJob(KURL url, int command, byte[] packedArgs, byte[] _staticData, boolean showProgressInfo); + /** + Set data to be uploaded. This is for put jobs. + Automatically called by TDEIO.storedPut(const byte[] &, ...), + do not call this yourself. + @short Set data to be uploaded. + */ + public native void setData(byte[] arr); + /** + Get hold of the downloaded data. This is for get jobs. + You're supposed to call this only from the slot connected to the result() signal. + @short Get hold of the downloaded data. + */ + public native byte[] data(); +} |