Poskytovatelé dokumentů

org.eclipse.ui.editors.documentProviders

3.0 (s původním názvem org.eclipse.ui.documentProviders)

Tento bod rozšíření se používá pro definování mapování mezi typy souborů a poskytovateli dokumentů nebo mezi typy vstupů editoru a poskytovateli dokumentů, které mohou editory používat. Poskytovatelé dokumentů musí implementovat rozhraní org.eclipse.ui.texteditor.IDocumentProvider. Vstupy editorů musí být instancí 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>

Tento příklad registruje org.eclipse.ui.examples.javaeditor.JavaDocumentProvider jako výchozího poskytovatele pro soubory s příponou ".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>

Tento příklad registruje org.eclipse.ui.editors.text.FileDocumentProvider jako výchozího poskytovatele pro všechny vstupy editoru, které jsou instancí org.eclipse.ui.IStorageEditorInput.

Poskytovatelé dokumentů registrovaní pro příponu souboru mají přednost před poskytovateli registrovanými pro typy vstupů. Poskytovatelé dokumentů musí implementovat rozhraní org.eclipse.ui.texteditor.IDocumentProvider. Vstupy editorů musí být instancí org.eclipse.ui.IEditorInput.