org.eclipse.cdt.internal.ui.text.folding
Class CFoldingStructureProviderDescriptor

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.text.folding.CFoldingStructureProviderDescriptor

public final class CFoldingStructureProviderDescriptor
extends java.lang.Object

Describes a contribution to the folding provider extension point.


Method Summary
 ICFoldingPreferenceBlock createPreferences()
          Creates a preferences object as described in the extension's xml.
 ICFoldingStructureProvider createProvider()
          Creates a folding provider as described in the extension's xml.
 java.lang.String getId()
          Returns the identifier of the described extension.
 java.lang.String getName()
          Returns the name of the described extension.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createProvider

public ICFoldingStructureProvider createProvider()
                                          throws org.eclipse.core.runtime.CoreException
Creates a folding provider as described in the extension's xml.

Returns:
a new instance of the folding provider described by this descriptor
Throws:
org.eclipse.core.runtime.CoreException - if creation fails

createPreferences

public ICFoldingPreferenceBlock createPreferences()
                                           throws org.eclipse.core.runtime.CoreException
Creates a preferences object as described in the extension's xml.

Returns:
a new instance of the reference provider described by this descriptor
Throws:
org.eclipse.core.runtime.CoreException - if creation fails

getId

public java.lang.String getId()
Returns the identifier of the described extension.

Returns:
Returns the id

getName

public java.lang.String getName()
Returns the name of the described extension.

Returns:
Returns the name