Fornecedores de Documentos

org.eclipse.ui.editors.documentProviders

3.0 (originalmente designado por org.eclipse.ui.documentProviders)

Este ponto de extensão é utilizado para definir correlações entre tipos de ficheiros e fornecedores de documentos ou entre tipos de entradas do editor e fornecedores de documentos que podem ser utilizados pelos editores. Os fornecedores de documentos devem implementar a interface org.eclipse.ui.texteditor.IDocumentProvider. As entradas do editor devem ser a instância de 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>

Este exemplo regista org.eclipse.ui.examples.javaeditor.JavaDocumentProvider como o fornecedor predefinido para ficheiros com a extensão ".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>

Este exemplo regista org.eclipse.ui.editors.text.FileDocumentProvider como o fornecedor predefinido para todas as entradas do editor que são instâncias de org.eclipse.ui.IStorageEditorInput.

Os fornecedores de documentos registados para uma extensão de ficheiro têm precedência sobre os registados para tipos de entrada. Os fornecedores de documentos devem implementar a interface org.eclipse.ui.texteditor.IDocumentProvider. As entradas do editor devem ser a instância de org.eclipse.ui.IEditorInput.