diff --git a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java
index 7cc39f0c9a2..5ed8e30e6ac 100644
--- a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java
+++ b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java
@@ -1594,6 +1594,7 @@ public class UniversalFileTransferUtility
* @param monitor the progress monitor
* @param checkForCollisions indicates whether to check for colllisions or not
* @return the result remote object
+ * @since 3.0
*/
public static Object uploadResourceFromWorkspace(IResource srcFileOrFolder, IRemoteFile targetFolder, IProgressMonitor monitor, boolean checkForCollisions)
{
@@ -1992,6 +1993,9 @@ public class UniversalFileTransferUtility
return archiveType;
}
+ /**
+ * @since 3.0
+ */
public static IResource compressedDownloadToWorkspace(IRemoteFile directory, IProgressMonitor monitor) throws Exception
{
if (!directory.getParentRemoteFileSubSystem().getParentRemoteFileSubSystemConfiguration().supportsArchiveManagement()) return null;
@@ -2417,6 +2421,9 @@ public class UniversalFileTransferUtility
}
+ /**
+ * @since 3.0
+ */
public static String getActualHostFor(IRemoteFileSubSystem subsystem, String remotePath)
{
String hostname = subsystem.getHost().getHostName();
@@ -2428,6 +2435,9 @@ public class UniversalFileTransferUtility
return hostname;
}
+ /**
+ * @since 3.0
+ */
public static String getActualHostFor(String hostname, String remotePath, IRemoteFileSubSystem subsystem)
{
return SystemRemoteEditManager.getInstance().getActualHostFor(hostname, remotePath, subsystem);
@@ -2465,6 +2475,9 @@ public class UniversalFileTransferUtility
return false;
}
+ /**
+ * @since 3.0
+ */
protected static boolean isRemoteFileMounted(String hostname, String remotePath, IRemoteFileSubSystem subsystem)
{
String result = SystemRemoteEditManager.getInstance().getActualHostFor(hostname, remotePath, subsystem);
@@ -2550,6 +2563,9 @@ public class UniversalFileTransferUtility
return false;
}
+ /**
+ * @since 3.0
+ */
public static class RenameRunnable implements Runnable
{
private IRemoteFile _targetFileOrFolder;
@@ -2557,8 +2573,17 @@ public class UniversalFileTransferUtility
private List _namesInUse = new ArrayList();
private int cancelStatus;
+ /**
+ * @since 3.0
+ */
public static int RENAME_DIALOG_NOT_CANCELED = -1;
+ /**
+ * @since 3.0
+ */
public static int RENAME_DIALOG_CANCELED = 0;
+ /**
+ * @since 3.0
+ */
public static int RENAME_DIALOG_CANCELED_ALL = 1;
public RenameRunnable(IRemoteFile targetFileOrFolder)
@@ -2695,6 +2720,7 @@ public class UniversalFileTransferUtility
* @return the set of temp files created as a result of the download.
*
* @deprecated use downloadResourcesToWorkspaceMultiple
+ * @since 3.0
*/
public static SystemWorkspaceResourceSet copyRemoteResourcesToWorkspaceMultiple(SystemRemoteResourceSet remoteSet, IProgressMonitor monitor)
{
diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystem.java b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystem.java
index 9add09b00c1..17ca8e8e973 100644
--- a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystem.java
+++ b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystem.java
@@ -135,6 +135,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* should be exactly one fileType specified per parent.
* For the default list of available file types see IFileServiceContants
* @param monitor the progress monitor
+ * @since 3.0
*/
public IRemoteFile[] listMultiple(IRemoteFile[] parents, String[] fileNameFilters, int[] fileTypes, IProgressMonitor monitor) throws SystemMessageException;
@@ -145,6 +146,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* @param fileType - indicates whether to query files, folders, both or some other type. This fileType is used for each parent query.
* For the default list of available file types see IFileServiceContants
* @param monitor the progress monitor
+ * @since 3.0
*/
public IRemoteFile[] listMultiple(IRemoteFile[] parents, int fileType, IProgressMonitor monitor) throws SystemMessageException;
@@ -160,6 +162,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* {@link IFileService#FILE_TYPE_FOLDERS}, and
* {@link IFileService#FILE_TYPE_FILES_AND_FOLDERS}.
* @param monitor the progress monitor
+ * @since 3.0
*/
public IRemoteFile[] listMultiple(IRemoteFile[] parents, String[] fileNameFilters, int fileType, IProgressMonitor monitor) throws SystemMessageException;
@@ -169,6 +172,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
*
* @param parent The parent folder to list folders and/or files in
* @param monitor the progress monitor
+ * @since 3.0
*/
public IRemoteFile[] list(IRemoteFile parent, IProgressMonitor monitor) throws SystemMessageException;
@@ -181,6 +185,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* {@link IFileService#FILE_TYPE_FOLDERS}, and
* {@link IFileService#FILE_TYPE_FILES_AND_FOLDERS}.
* @param monitor the progress monitor
+ * @since 3.0
*/
public IRemoteFile[] list(IRemoteFile parent, int fileType, IProgressMonitor monitor) throws SystemMessageException;
@@ -193,6 +198,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* @param fileType - indicates whether to query files, folders, both or some other type.
* For the default list of available file types see IFileServiceContants
* @param monitor the progress monitor
+ * @since 3.0
*/
public IRemoteFile[] list(IRemoteFile parent, String fileNameFilter, int fileType, IProgressMonitor monitor) throws SystemMessageException;
@@ -207,6 +213,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* @param fileType - indicates whether to query files, folders, both or some other type
* For the default list of available file types see IFileServiceContants
* @param monitor the progress monitor
+ * @since 3.0
*/
public IRemoteFile[] list(IRemoteFile parent, String fileNameFilter, IRemoteFileContext context, int fileType, IProgressMonitor monitor) throws SystemMessageException;
@@ -268,6 +275,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* @param monitor the progress monitor
*
* @return the set of resources
+ * @since 3.0
*/
public IRemoteFile[] getRemoteFileObjects(String[] folderOrFileNames, IProgressMonitor monitor) throws SystemMessageException;
@@ -516,6 +524,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* @throws SystemMessageException if an error occurs.
* Typically this would be one of those in the
* {@link RemoteFileException} family.
+ * @since 3.0
*/
public void downloadMultiple(IRemoteFile[] sources, String[] destinations, String[] encodings, IProgressMonitor monitor) throws SystemMessageException;
@@ -582,6 +591,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* @throws SystemMessageException if an error occurs.
* Typically this would be one of those in the
* {@link RemoteFileException} family.
+ * @since 3.0
*/
public void uploadMultiple(String[] sources, IRemoteFile[] destinations, String[] encodings, IProgressMonitor monitor) throws SystemMessageException;
@@ -603,6 +613,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* @throws SystemMessageException if an error occurs.
* Typically this would be one of those in the
* {@link RemoteFileException} family.
+ * @since 3.0
*/
public void uploadMultiple(String sources[], String[] srcEncodings, String[] remotePaths, String[] rmtEncodings, IProgressMonitor monitor) throws SystemMessageException;
@@ -683,6 +694,7 @@ public interface IRemoteFileSubSystem extends ISubSystem {
* display or enable themselves based on result of this call.
*
* @return whether this service supports encoding conversion
+ * @since 3.0
*/
public boolean supportsEncodingConversion();
}