Asiakirjojen toimittajat

org.eclipse.ui.editors.documentProviders

3.0 (nimi oli alun perin org.eclipse.ui.documentProviders)

Tämän laajennuspisteen avulla voidaan määrittää tiedostolajien ja asiakirjojen toimittajien tai muokkausohjelman syötelajien ja muokkausohjelman tukemien asiakirjojen toimittajien väliset vastaavuudet. Asiakirjojen toimittajien on toteutettava org.eclipse.ui.texteditor.IDocumentProvider-liittymä. Muokkausohjelman syötteiden on oltava org.eclipse.ui.IEditorInput-ilmentymiä.

<!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>

Tässä esimerkissä rekisteröidään org.eclipse.ui.examples.javaeditor.JavaDocumentProvider-toimittaja niiden tiedostojen oletustoimittajaksi, joiden tunniste on .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>

Tässä esimerkissä rekisteröidään org.eclipse.ui.editors.text.FileDocumentProvider-toimittaja kaikkien sellaisten muokkausohjelman syötteiden oletustoimittajaksi, jotka ovat org.eclipse.ui.IStorageEditorInput-ilmentymiä.

Tiedostojen tunnisteisiin perustuvat asiakirjojen toimittajien rekisteröinnit ovat ensisijaisia syötelajirekisteröinteihin verrattuna. Asiakirjojen toimittajien on toteutettava org.eclipse.ui.texteditor.IDocumentProvider-liittymä. Muokkausohjelman syötteiden on oltava org.eclipse.ui.IEditorInput-ilmentymiä.