Dokumentumszolgáltatók

org.eclipse.ui.editors.documentProviders

3.0 (eredeti neve org.eclipse.ui.documentProviders)

Ez a kiterjesztési pont fájltípusok és dokumentumszolgáltató, vagy szerkesztő bemeneti típusok és dokumentumszolgáltató közötti leképezést ad meg, amelyeket a szerkesztők használhatnak. A dokumentumszolgáltatóknak meg kell valósítaniuk az org.eclipse.ui.texteditor.IDocumentProvider felületet. A szerkesztőbemeneteknek org.eclipse.ui.IEditorInput példányoknak kell lenniük.

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

A példa az org.eclipse.ui.examples.javaeditor.JavaDocumentProvider elemet a ".jav" kiterjesztésű fájlok alapértelmezett szolgáltatójaként jegyzi be.

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

Ez a példa az org.eclipse.ui.editors.text.FileDocumentProvider elemet a szerkesztőbemenetek alapértelmezett szolgáltatójaként jegyzi be, amelyek az org.eclipse.ui.IStorageEditorInput példányai.

A fájlkiterjesztéshez bejegyzett dokumentumszolgáltatóknak elsőbbsége van a bemeneti típusokhoz bejegyzettekkel szemben. A dokumentumszolgáltatóknak meg kell valósítaniuk az org.eclipse.ui.texteditor.IDocumentProvider felületet. A szerkesztőbemeneteknek org.eclipse.ui.IEditorInput példányoknak kell lenniük.