package ch.ethz.ssh2; /** * A SFTPv3FileHandle. * * @author Christian Plattner * @version 2.50, 03/15/10 */ public class SFTPv3FileHandle { final SFTPv3Client client; final byte[] fileHandle; boolean isClosed = false; /* The constructor is NOT public */ SFTPv3FileHandle(SFTPv3Client client, byte[] h) { this.client = client; this.fileHandle = h; } /** * Get the SFTPv3Client instance which created this handle. * * @return A SFTPv3Client instance. */ public SFTPv3Client getClient() { return client; } /** * Check if this handle was closed with the {@link SFTPv3Client#closeFile(SFTPv3FileHandle)} method * of the SFTPv3Client instance which created the handle. * * @return if the handle is closed. */ public boolean isClosed() { return isClosed; } }