説明: この拡張ポイントは、エレメント・ファクトリーをワークベンチに追加するために使用されます。 エレメント・ファクトリーは、ワークベンチのシャットダウン中に永続化する IAdaptable オブジェクトを 再作成するために使用されます。
たとえば、エレメント・ファクトリーを使用することによって、エディター入力を永続化します。 エディターの入力は、org.eclipse.ui.EditorInput をインプリメントする必要があります。 エディター内の IEditorInput のライフ・サイクルには、いくつかのフェーズが存在します。
構成マークアップ:
<!ELEMENT extension (factory*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA #REQUIRED
class CDATA #REQUIRED
>
<extension point = "org.eclipse.ui.elementFactories"> <factory id ="com.xyz.ElementFactory" class="com.xyz.ElementFactory"> </factory> </extension>
API 情報: class 属性の値は、org.eclipse.ui.IElementFactory を インプリメントするクラスの完全修飾名である必要があります。 このクラスのインスタンスは、ワークベンチの記録から IAdaptable オブジェクトを作成する必要があります。
提供されるインプリメンテーション: ワークベンチには IResource ファクトリーが提供されます。 Java Model など、他のオブジェクト・モデル内に共通して見られる他の IAdaptable タイプを再作成するため、 ファクトリーがさらに用意されています。
Copyright (c) 2002 IBM Corporation and others.
All rights reserved.
This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/cpl-v10.html