文件提供者

識別碼: org.eclipse.ui.documentProviders

Since: Release 1.0

說明:此延伸點用來定義編輯器所使用的檔案類型和文件提供者之間的對映或編輯器輸入類型 和文件提供者之間的對映。文件提供者必須實作介面 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.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.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 實例的所有編輯器輸入的預設提供者。

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

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.