Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemRemoteResource.java')
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemRemoteResource.java30
1 files changed, 10 insertions, 20 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemRemoteResource.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemRemoteResource.java
index d8b2db061..5df6b25e6 100644
--- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemRemoteResource.java
+++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemRemoteResource.java
@@ -10,28 +10,18 @@
*******************************************************************************/
package org.eclipse.team.examples.filesystem;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
+import java.io.*;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IStorage;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.*;
import org.eclipse.team.core.TeamException;
-import org.eclipse.team.core.sync.IRemoteResource;
/**
* Class represents a handle to a <code>java.io.File</code> that conforms to
- * the <code>org.eclipse.team.core.IRemoteResource</code> interface.
+ * the <code>org.eclipse.team.core.IResourceVariant</code> interface.
*/
-public class FileSystemRemoteResource implements IRemoteResource, IStorage {
+public class FileSystemRemoteResource implements IAdaptable, IStorage {
// the file object in which the data is stored on the disk
private File ioFile;
@@ -66,7 +56,7 @@ public class FileSystemRemoteResource implements IRemoteResource, IStorage {
* Returns an input stream containing the contents of the remote resource.
* The remote resource must be a file.
*
- * @see org.eclipse.team.core.sync.IRemoteResource#getContents(IProgressMonitor)
+ * @see org.eclipse.team.core.sync.IResourceVariant#getContents(IProgressMonitor)
*/
public InputStream getContents(IProgressMonitor progress) throws TeamException {
if (isContainer())
@@ -88,14 +78,14 @@ public class FileSystemRemoteResource implements IRemoteResource, IStorage {
}
/**
- * @see org.eclipse.team.core.sync.IRemoteResource#getName()
+ * @see org.eclipse.team.core.sync.IResourceVariant#getName()
*/
public String getName() {
return ioFile.getName();
}
/**
- * @see org.eclipse.team.core.sync.IRemoteResource#isContainer()
+ * @see org.eclipse.team.core.sync.IResourceVariant#isContainer()
*/
public boolean isContainer() {
return ioFile.isDirectory();
@@ -105,16 +95,16 @@ public class FileSystemRemoteResource implements IRemoteResource, IStorage {
* Fetch the members of the remote resource. The remote resource must be a
* container.
*
- * @see org.eclipse.team.core.sync.IRemoteResource#members(IProgressMonitor)
+ * @see org.eclipse.team.core.sync.IResourceVariant#members(IProgressMonitor)
*/
- public IRemoteResource[] members(IProgressMonitor progress) throws TeamException {
+ public FileSystemRemoteResource[] members(IProgressMonitor progress) throws TeamException {
// Make sure we have a container
if (!isContainer())
throw new TeamException(Policy.bind("RemoteResource.mustBeFolder", ioFile.getName())); //$NON-NLS-1$
// convert the File children to remote resource children
File[] members = ioFile.listFiles();
- IRemoteResource[] result = new IRemoteResource[members.length];
+ FileSystemRemoteResource[] result = new FileSystemRemoteResource[members.length];
for (int i = 0; i < members.length; i++) {
result[i] = new FileSystemRemoteResource(members[i]);
}

Back to the top