diff options
author | Bogdan Gheorghe | 2006-06-01 02:52:53 +0000 |
---|---|---|
committer | Bogdan Gheorghe | 2006-06-01 02:52:53 +0000 |
commit | 2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7 (patch) | |
tree | 201aaed585223d3d3c7deb42ed307c9ab40ea113 | |
parent | 11dd4258b17f219635fdb7dce25eb0ef337dd849 (diff) | |
download | eclipse.platform.team-2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7.tar.gz eclipse.platform.team-2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7.tar.xz eclipse.platform.team-2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7.zip |
FileSystem History example
2 files changed, 19 insertions, 3 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemProvider.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemProvider.java index 102c0dbcc..1bc455d7c 100644 --- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemProvider.java +++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemProvider.java @@ -12,12 +12,19 @@ package org.eclipse.team.examples.filesystem; import java.io.File; -import org.eclipse.core.resources.*; +import org.eclipse.core.resources.IFileModificationValidator; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.IResourceRuleFactory; import org.eclipse.core.resources.team.ResourceRuleFactory; -import org.eclipse.core.runtime.*; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.QualifiedName; import org.eclipse.team.core.RepositoryProvider; import org.eclipse.team.core.TeamException; +import org.eclipse.team.core.history.IFileHistoryProvider; import org.eclipse.team.core.variants.IResourceVariant; +import org.eclipse.team.examples.filesystem.history.FileSystemHistoryProvider; import org.eclipse.team.examples.filesystem.subscriber.FileSystemResourceVariant; import org.eclipse.team.examples.filesystem.subscriber.FileSystemSubscriber; @@ -63,6 +70,8 @@ public class FileSystemProvider extends RepositoryProvider { // The QualifiedName that is used to persist the location across workspace as a persistent property on a resource private static QualifiedName FILESYSTEM_REPO_LOC = new QualifiedName(FileSystemPlugin.ID, "disk_location"); //$NON-NLS-1$ + private static FileSystemHistoryProvider fileHistoryProvider; + /** * Create a new FileSystemProvider. */ @@ -214,5 +223,12 @@ public class FileSystemProvider extends RepositoryProvider { public IResourceRuleFactory getRuleFactory() { return RESOURCE_RULE_FACTORY; } + + public IFileHistoryProvider getFileHistoryProvider() { + if (FileSystemProvider.fileHistoryProvider == null) { + FileSystemProvider.fileHistoryProvider = new FileSystemHistoryProvider(); + } + return FileSystemProvider.fileHistoryProvider; + } } diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/Policy.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/Policy.java index 32d2a5943..08b794b78 100644 --- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/Policy.java +++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/Policy.java @@ -19,7 +19,7 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.OperationCanceledException; /** - * This class is a clone of the Polciy classes many Eclipse plugin suse to + * This class is a clone of the Policy classes many Eclipse plugin use to * provide NLSing of strings and aid in proper progress monitoring. */ public class Policy { |