Dokumentproviders

org.eclipse.ui.editors.documentProviders

3.0 (kallades ursprungligen för org.eclipse.ui.documentProviders)

Den här utökningspunkten används för att definiera avbildningar mellan filtyper och dokumentproviders eller mellan typer av redigerarindata och dokumentproviders som kan användas av redigerare. Dokumentproviders måste implementera gränssnittet org.eclipse.ui.texteditor.IDocumentProvider. Redigerarindata måste vara en förekomst av 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>

I exemplet registreras org.eclipse.ui.examples.javaeditor.JavaDocumentProvider som standardprovider för filer med filtillägget ".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>

I exemplet registreras org.eclipse.ui.editors.text.FileDocumentProvider som standardprovider för alla redigerarindata som är en förekomst av org.eclipse.ui.IStorageEditorInput.

Dokumentproviders som registrerats för ett filtillägg har företräde framför de som registrerats för indatatyper. Dokumentproviders måste implementera gränssnittet org.eclipse.ui.texteditor.IDocumentProvider. Redigerarindata måste vara en förekomst av org.eclipse.ui.IEditorInput.