Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBogdan Gheorghe2006-06-01 02:52:53 +0000
committerBogdan Gheorghe2006-06-01 02:52:53 +0000
commit2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7 (patch)
tree201aaed585223d3d3c7deb42ed307c9ab40ea113
parent11dd4258b17f219635fdb7dce25eb0ef337dd849 (diff)
downloadeclipse.platform.team-2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7.tar.gz
eclipse.platform.team-2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7.tar.xz
eclipse.platform.team-2ad7e684a9d57ca80a8c1c6709929593ab3bf2d7.zip
FileSystem History example
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileSystemProvider.java20
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/Policy.java2
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 {

Back to the top