X-Git-Url: http://secure.phpeclipse.com
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderDescriptor.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderDescriptor.java
index 7377f61..a810ba8 100644
--- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderDescriptor.java
+++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/text/folding/JavaFoldingStructureProviderDescriptor.java
@@ -10,14 +10,13 @@
*******************************************************************************/
package net.sourceforge.phpdt.internal.ui.text.folding;
+import net.sourceforge.phpdt.ui.text.folding.IJavaFoldingPreferenceBlock;
+import net.sourceforge.phpdt.ui.text.folding.IJavaFoldingStructureProvider;
+
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IConfigurationElement;
-
import org.eclipse.jface.text.Assert;
-import net.sourceforge.phpdt.ui.text.folding.IJavaFoldingPreferenceBlock;
-import net.sourceforge.phpdt.ui.text.folding.IJavaFoldingStructureProvider;
-
/**
* Describes a contribution to the folding provider extension point.
*
@@ -26,58 +25,68 @@ import net.sourceforge.phpdt.ui.text.folding.IJavaFoldingStructureProvider;
public final class JavaFoldingStructureProviderDescriptor {
/* extension point attribute names */
-
- private static final String PREFERENCES_CLASS= "preferencesClass"; //$NON-NLS-1$
- private static final String CLASS= "class"; //$NON-NLS-1$
- private static final String NAME= "name"; //$NON-NLS-1$
- private static final String ID= "id"; //$NON-NLS-1$
-
+
+ private static final String PREFERENCES_CLASS = "preferencesClass"; //$NON-NLS-1$
+
+ private static final String CLASS = "class"; //$NON-NLS-1$
+
+ private static final String NAME = "name"; //$NON-NLS-1$
+
+ private static final String ID = "id"; //$NON-NLS-1$
+
/** The identifier of the extension. */
private String fId;
+
/** The name of the extension. */
private String fName;
+
/** The class name of the provided IJavaFoldingStructureProvider
. */
private String fClass;
+
/**
* true
if the extension specifies a custom
* IJavaFoldingPreferenceBlock
.
*/
private boolean fHasPreferences;
+
/** The configuration element of this extension. */
private IConfigurationElement fElement;
-
+
/**
* Creates a new descriptor.
*
- * @param element the configuration element to read
+ * @param element
+ * the configuration element to read
*/
JavaFoldingStructureProviderDescriptor(IConfigurationElement element) {
- fElement= element;
- fId= element.getAttributeAsIs(ID);
+ fElement = element;
+ fId = element.getAttributeAsIs(ID);
Assert.isLegal(fId != null);
-
- fName= element.getAttribute(NAME);
+
+ fName = element.getAttribute(NAME);
if (fName == null)
- fName= fId;
-
- fClass= element.getAttributeAsIs(CLASS);
+ fName = fId;
+
+ fClass = element.getAttributeAsIs(CLASS);
Assert.isLegal(fClass != null);
-
+
if (element.getAttributeAsIs(PREFERENCES_CLASS) == null)
- fHasPreferences= false;
+ fHasPreferences = false;
else
- fHasPreferences= true;
+ fHasPreferences = true;
}
-
+
/**
* Creates a folding provider as described in the extension's xml.
*
* @return a new instance of the folding provider described by this
* descriptor
- * @throws CoreException if creation fails
+ * @throws CoreException
+ * if creation fails
*/
public IJavaFoldingStructureProvider createProvider() throws CoreException {
- IJavaFoldingStructureProvider prov= (IJavaFoldingStructureProvider) fElement.createExecutableExtension(CLASS);
+ IJavaFoldingStructureProvider prov = (IJavaFoldingStructureProvider) fElement
+ .createExecutableExtension(CLASS);
return prov;
}
@@ -86,17 +95,19 @@ public final class JavaFoldingStructureProviderDescriptor {
*
* @return a new instance of the reference provider described by this
* descriptor
- * @throws CoreException if creation fails
+ * @throws CoreException
+ * if creation fails
*/
public IJavaFoldingPreferenceBlock createPreferences() throws CoreException {
if (fHasPreferences) {
- IJavaFoldingPreferenceBlock prefs= (IJavaFoldingPreferenceBlock) fElement.createExecutableExtension(PREFERENCES_CLASS);
+ IJavaFoldingPreferenceBlock prefs = (IJavaFoldingPreferenceBlock) fElement
+ .createExecutableExtension(PREFERENCES_CLASS);
return prefs;
} else {
return new EmptyJavaFoldingPreferenceBlock();
}
}
-
+
/**
* Returns the identifier of the described extension.
*
@@ -105,7 +116,7 @@ public final class JavaFoldingStructureProviderDescriptor {
public String getId() {
return fId;
}
-
+
/**
* Returns the name of the described extension.
*