URL拡張機能のノード・クラスへのマップ

ノード・クラスは、ファイル拡張子により区別されるドキュメント・タイプを表します。これらのノード・クラスは、URLRecognizerに登録する必要があります。主な登録処理は、ドキュメント名とノード・クラスの関連付けです。

ファイル拡張子をNodeインタフェースの実装に関連付ける登録処理は、アドイン・クラスのinitializeメソッド内で実行します。



public void initialize() { URLRecognizer.mapExtensionToClass( PropFileSourceNode.EXT, PropFileSourceNode.class ); Class[] newTypes = new Class[] { PropFileSourceNode.class }; Addin editor = AddinManager.getInstance().getAddin( defaultEditorClass ); Ide.getEditorManager().extend( (EditorAddin)editor, newTypes ); }

ここに示したコード例は、PropFileサンプル・プロジェクトのものです。この例と他の拡張機能の例は、Oracle Technology Network(OTN)のWebサイト(http://otn.oracle.com/products/jdev/htdocs/partners/addins/exchange/docsamples/content.html)で入手できます。


ドキュメント・レコグナイザの開発

関連クラスおよびインタフェース

oracle.ide.model.Node
oracle.ide.net.URLRecognizer