diff options
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.java | 30 |
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]); } |