ドキュメント・プロバイダー

ID: org.eclipse.ui.documentProviders

説明: この拡張ポイントを使用して、ファイル・タイプとドキュメント・プロバイダー、 またはエディター入力のタイプとエディターで使用できるドキュメント・プロバイダーの間のマッピングを定義します。 ドキュメント・プロバイダーは、インターフェース org.eclipse.ui.texteditor.IDocumentProvider をインプリメントしなければなりません。 エディター入力は、org.eclipse.ui.IEditorInput のインスタンスでなければなりません。

リリース 1.0 以降

構成マークアップ:

   <!ELEMENT provider EMPTY>
   <!ATTLIST provider
      extensions     CDATA #OPTIONAL
      inputTypes     CDATA #OPTIONAL
      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.FileDocumentProviderorg.eclipse.ui.IStorageEditorInput のインスタンスのすべてのエディター入力に対するデフォルト・プロバイダーとして登録します。

API 情報: ファイル拡張子について登録したドキュメント・プロバイダーは、 入力タイプについて登録したドキュメント・プロバイダーよりも優先されます。 ドキュメント・プロバイダーは、インターフェース org.eclipse.ui.texteditor.IDocumentProvider をインプリメントしなければなりません。 エディター入力は、org.eclipse.ui.IEditorInput のインスタンスでなければなりません。

Copyright IBM Corporation and others 2000, 2002.