Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/StorageMergerRegistry.java')
-rw-r--r--bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/StorageMergerRegistry.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/StorageMergerRegistry.java b/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/StorageMergerRegistry.java
index b3802d74a..00adffb41 100644
--- a/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/StorageMergerRegistry.java
+++ b/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/StorageMergerRegistry.java
@@ -19,7 +19,7 @@ import org.eclipse.osgi.util.NLS;
import org.eclipse.team.core.mapping.IStorageMerger;
public class StorageMergerRegistry {
-
+
private final static String ID_ATTRIBUTE = "id"; //$NON-NLS-1$
private final static String EXTENSIONS_ATTRIBUTE = "extensions"; //$NON-NLS-1$
private final static String CONTENT_TYPE_ID_ATTRIBUTE = "contentTypeId"; //$NON-NLS-1$
@@ -27,16 +27,16 @@ public class StorageMergerRegistry {
private static final Object STORAGE_MERGER = "storageMerger"; //$NON-NLS-1$
private static final String CONTENT_TYPE_BINDING= "contentTypeBinding"; //$NON-NLS-1$
private static final String STORAGE_MERGER_ID_ATTRIBUTE= "storageMergerId"; //$NON-NLS-1$
-
+
private static boolean NORMALIZE_CASE= true;
-
+
private static StorageMergerRegistry instance;
private HashMap fIdMap; // maps ids to datas
private HashMap fExtensionMap; // maps extensions to datas
private HashMap fContentTypeBindings; // maps content type bindings to datas
private boolean fRegistriesInitialized;
-
+
public static StorageMergerRegistry getInstance() {
if (instance == null) {
instance = new StorageMergerRegistry();
@@ -58,7 +58,7 @@ public class StorageMergerRegistry {
return descriptor.createStreamMerger();
return null;
}
-
+
/**
* Returns a stream merger for the given content type.
*
@@ -73,21 +73,21 @@ public class StorageMergerRegistry {
return descriptor.createStreamMerger();
return null;
}
-
+
private void initializeRegistry() {
if (!fRegistriesInitialized) {
registerExtensions();
fRegistriesInitialized= true;
}
}
-
+
/**
* Registers all stream mergers, structure creators, content merge viewers, and structure merge viewers
* that are found in the XML plugin files.
*/
private void registerExtensions() {
IExtensionRegistry registry= Platform.getExtensionRegistry();
-
+
// collect all IStreamMergers
IConfigurationElement[] elements= registry.getConfigurationElementsFor(TeamPlugin.ID, STORAGE_MERGER_EXTENSION_POINT);
for (int i= 0; i < elements.length; i++) {
@@ -98,13 +98,13 @@ public class StorageMergerRegistry {
createBinding(element, STORAGE_MERGER_ID_ATTRIBUTE);
}
}
-
+
private static String normalizeCase(String s) {
if (NORMALIZE_CASE && s != null)
return s.toUpperCase();
return s;
}
-
+
void register(IConfigurationElement element, Object data) {
String id = element.getAttribute(ID_ATTRIBUTE);
if (id != null) {

Back to the top