Dokumentleverandører

org.eclipse.ui.editors.documentProviders

3.0 (opprinnelig kalt org.eclipse.ui.documentProviders)

Dette utvidelsespunktet blir brukt til å definere tilordninger mellom filtyper og dokumentleverandører eller mellom typer redigeringsprograminndata og dokumentleverandører som kan brukes av redigeringsprogrammer. Dokumentleverandører må implementere grensesnittet org.eclipse.ui.texteditor.IDocumentProvider. Redigeringsprograminndataene må være forekomster 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>

Dette eksempelet registrerer org.eclipse.ui.examples.javaeditor.JavaDocumentProvider som standard leverandør for filer med filtypen ".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>

Dette eksempelet registrerer org.eclipse.ui.editors.text.FileDocumentProvider som standard leverandør for alle redigeringsprograminndataene som er instance of org.eclipse.ui.IStorageEditorInput.

Dokumentleverandører som er registrert for en filtype, har høyere prioritet enn de som er registrert for inndatatyper. Dokumentleverandører må implementere grensesnittet org.eclipse.ui.texteditor.IDocumentProvider. Redigeringsprograminndataene må være forekomster av org.eclipse.ui.IEditorInput.