X-Git-Url: http://git.phpeclipse.com
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderRegistry.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderRegistry.java
index 3c2a176..99f7f2f 100644
--- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderRegistry.java
+++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderRegistry.java
@@ -27,21 +27,22 @@ import org.eclipse.core.runtime.Platform;
* @since 3.0
*/
public class JavaFoldingStructureProviderRegistry {
-
- private static final String EXTENSION_POINT= "foldingStructureProviders"; //$NON-NLS-1$
-
+
+ private static final String EXTENSION_POINT = "foldingStructureProviders"; //$NON-NLS-1$
+
/** The map of descriptors, indexed by their identifiers. */
private Map fDescriptors;
/**
- * Creates a new instance.
+ * Creates a new instance.
*/
public JavaFoldingStructureProviderRegistry() {
}
-
+
/**
- * Returns an array of IJavaFoldingProviderDescriptor
describing
- * all extension to the foldingProviders
extension point.
+ * Returns an array of IJavaFoldingProviderDescriptor
+ * describing all extension to the foldingProviders
extension
+ * point.
*
* @return the list of extensions to the
* quickDiffReferenceProvider
extension point.
@@ -49,25 +50,32 @@ public class JavaFoldingStructureProviderRegistry {
public JavaFoldingStructureProviderDescriptor[] getFoldingProviderDescriptors() {
synchronized (this) {
ensureRegistered();
- return (JavaFoldingStructureProviderDescriptor[]) fDescriptors.values().toArray(new JavaFoldingStructureProviderDescriptor[fDescriptors.size()]);
+ return (JavaFoldingStructureProviderDescriptor[]) fDescriptors
+ .values()
+ .toArray(
+ new JavaFoldingStructureProviderDescriptor[fDescriptors
+ .size()]);
}
}
-
+
/**
* Returns the folding provider with identifier id
or
* null
if no such provider is registered.
*
- * @param id the identifier for which a provider is wanted
+ * @param id
+ * the identifier for which a provider is wanted
* @return the corresponding provider, or null
if none can be
* found
*/
- public JavaFoldingStructureProviderDescriptor getFoldingProviderDescriptor(String id) {
+ public JavaFoldingStructureProviderDescriptor getFoldingProviderDescriptor(
+ String id) {
synchronized (this) {
ensureRegistered();
- return (JavaFoldingStructureProviderDescriptor) fDescriptors.get(id);
+ return (JavaFoldingStructureProviderDescriptor) fDescriptors
+ .get(id);
}
}
-
+
/**
* Instantiates and returns the provider that is currently configured in the
* preferences.
@@ -75,18 +83,19 @@ public class JavaFoldingStructureProviderRegistry {
* @return the current provider according to the preferences
*/
public IJavaFoldingStructureProvider getCurrentFoldingProvider() {
- String id= PHPeclipsePlugin.getDefault().getPreferenceStore().getString(PreferenceConstants.EDITOR_FOLDING_PROVIDER);
- JavaFoldingStructureProviderDescriptor desc= getFoldingProviderDescriptor(id);
+ String id = PHPeclipsePlugin.getDefault().getPreferenceStore()
+ .getString(PreferenceConstants.EDITOR_FOLDING_PROVIDER);
+ JavaFoldingStructureProviderDescriptor desc = getFoldingProviderDescriptor(id);
if (desc != null) {
try {
return desc.createProvider();
} catch (CoreException e) {
- PHPeclipsePlugin.log(e);
+ PHPeclipsePlugin.log(e);
}
}
return null;
}
-
+
/**
* Ensures that the extensions are read and stored in
* fDescriptors
.
@@ -99,22 +108,25 @@ public class JavaFoldingStructureProviderRegistry {
/**
* Reads all extensions.
*
- * This method can be called more than once in - * order to reload from a changed extension registry. + * This method can be called more than once in order to reload from a + * changed extension registry. *
*/ public void reloadExtensions() { - IExtensionRegistry registry= Platform.getExtensionRegistry(); - Map map= new HashMap(); + IExtensionRegistry registry = Platform.getExtensionRegistry(); + Map map = new HashMap(); - IConfigurationElement[] elements= registry.getConfigurationElementsFor(PHPeclipsePlugin.getPluginId(), EXTENSION_POINT); - for (int i= 0; i < elements.length; i++) { - JavaFoldingStructureProviderDescriptor desc= new JavaFoldingStructureProviderDescriptor(elements[i]); + IConfigurationElement[] elements = registry + .getConfigurationElementsFor(PHPeclipsePlugin.getPluginId(), + EXTENSION_POINT); + for (int i = 0; i < elements.length; i++) { + JavaFoldingStructureProviderDescriptor desc = new JavaFoldingStructureProviderDescriptor( + elements[i]); map.put(desc.getId(), desc); } - - synchronized(this) { - fDescriptors= Collections.unmodifiableMap(map); + + synchronized (this) { + fDescriptors = Collections.unmodifiableMap(map); } }