文件提供者

org.eclipse.ui.editors.documentProviders

3.0(原始名稱為 org.eclipse.ui.documentProviders)

這個延伸點用來定義編輯器所使用的檔案類型和文件提供者之間的對映或編輯器輸入類型 和文件提供者之間的對映。文件提供者必須實作介面 org.eclipse.ui.texteditor.IDocumentProvider。 編輯器輸入必須為 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>

這個範例登錄 org.eclipse.ui.examples.javaeditor.JavaDocumentProvider 作為副檔名「.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>

這個範例登錄 org.eclipse.ui.editors.text.FileDocumentProvider 作為本身是 org.eclipse.ui.IStorageEditorInput 實例的所有編輯器輸入的預設提供者。

副檔名登錄的文件提供者較輸入類型登錄的文件提供者為優先。文件提供者必須實作介面 org.eclipse.ui.texteditor.IDocumentProvider。 編輯器輸入必須為 org.eclipse.ui.IEditorInput 的實例。