Java Folding Structure Provider

org.eclipse.jdt.ui.foldingStructureProviders

3.0

Contributions to this extension point define folding structures for the Java editor. That is, they define the regions of a Java source file that can be folded away. See org.eclipse.jface.text.source.ProjectionViewer for reference.

Extensions may optionally contribute a preference block which will appear on the Java editor preference page.

<!ELEMENT extension (provider)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT provider EMPTY>

<!ATTLIST provider

id               CDATA #REQUIRED

name             CDATA #IMPLIED

class            CDATA #REQUIRED

preferencesClass CDATA #IMPLIED>


See org.eclipse.jdt.internal.ui.text.folding.DefaultJavaFoldingStructureProvider for an example.

org.eclipse.jdt.internal.ui.text.folding.DefaultJavaFoldingStructureProvider provides the default folding structure for the Java editor. org.eclipse.jdt.internal.ui.text.folding.DefaultJavaFoldingPreferenceBlock provides the preference block for the default structure provider.