Documentproviders

org.eclipse.ui.editors.documentProviders

3.0 (oorspronkelijke naam: org.eclipse.ui.documentProviders)

Dit extensiepunt wordt gebruikt voor het definiëren van toewijzingen tussen bestandstypen en documentproviders of tussen editorinvoertypen en documentproviders die kunnen worden gebruikt door editors. Documentproviders moeten de interface org.eclipse.ui.texteditor.IDocumentProvider implementeren. De editorinvoer moet een instance zijn van org.eclipse.ui.IEditorInput.

<!ELEMENT extension (provider*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT provider EMPTY>

<!ATTLIST provider

extensions CDATA #IMPLIED

inputTypes CDATA #IMPLIED

class      CDATA #REQUIRED

id         CDATA #REQUIRED>


<extension point=

"org.eclipse.ui.editors.documentProviders"

>

<provider extensions=

".jav"

class=

"org.eclipse.ui.examples.javaeditor.JavaDocumentProvider"

id=

"org.eclipse.ui.examples.javaeditor.JavaDocumentProvider"

>

</provider>

</extension>

In dit voorbeeld wordt org.eclipse.ui.examples.javaeditor.JavaDocumentProvider geregistreerd als standaardprovider voor bestanden met de extensie ".jav".

<extension point=

"org.eclipse.ui.editors.documentProviders"

>

<provider inputTypes=

"org.eclipse.ui.IStorageEditorInput"

class=

"org.eclipse.ui.editors.text.FileDocumentProvider"

id=

"org.eclipse.ui.editors.text.FileDocumentProvider"

>

</provider>

</extension>

In dit voorbeeld wordt org.eclipse.ui.editors.text.FileDocumentProvider als standaardprovider geregistreerd voor elke editorinvoer die een instance is van org.eclipse.ui.IStorageEditorInput.

Documentproviders die zijn geregistreerd voor een bepaalde bestandsextensie gaan voor de providers die zijn geregistreerd voor invoertypen. Documentproviders moeten de interface org.eclipse.ui.texteditor.IDocumentProvider implementeren. Editorinvoertypen moeten een instance zijn van org.eclipse.ui.IEditorInput.