Dokumentudbydere

org.eclipse.ui.editors.documentProviders

3.0 (oprindeligt navn: org.eclipse.ui.documentProviders)

Dette udvidelsespunkt bruges til at definere tilknytninger vha. mapping mellem filtyper og dokumentudbydere eller mellem typer af editorinput og dokumentudbydere, der kan bruges af editorer. Dokumentudbydere skal implementere grænsefladen org.eclipse.ui.texteditor.IDocumentProvider. Editorinput skal være oprettet som forekomster af org.eclipse.ui.IEditorInput.

<!ELEMENT extension (provider*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT provider EMPTY>

<!ATTLIST provider

extensions CDATA #IMPLIED

inputTypes CDATA #IMPLIED

class      CDATA #REQUIRED

id         CDATA #REQUIRED>


<udvidelsespunkt=

"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 eksempel registrerer org.eclipse.ui.examples.javaeditor.JavaDocumentProvider som standardudbyder for filer med filtypen ".jav".

<udvidelsespunkt=

"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 eksempel registrerer org.eclipse.ui.editors.text.FileDocumentProvider som standardudbyder for alle editorinput, der er forekomster af org.eclipse.ui.IStorageEditorInput.

Dokumentudbydere, registreret for en filtype, har højere prioritet end dem, der er registreret for inputtyper. Dokumentudbydere skal implementere grænsefladen org.eclipse.ui.texteditor.IDocumentProvider. Editorinput skal være oprettet som forekomster af org.eclipse.ui.IEditorInput.