ノード・ファクトリについて

ドキュメント・インスタンスは、JDeveloper内でファイルが開かれるか作成されると、作成されます。作成されるドキュメント・オブジェクトのクラスは、そのファイルのタイプによって異なります。

ドキュメント・インスタンスは、Factoryデザイン・パターンを実装するノード・ファクトリによって作成されます。 ファイルが開かれるか作成されると、IDEはそのURLまたはXMLをノード・ファクトリに渡します。 ノード・ファクトリでは、Recognizerインタフェースのインスタンスであるレコグナイザにノード作成を委任します。ノード・ファクトリには、登録されたレコグナイザのリストがあり、URLを認識するリスト内の最初のレコグナイザがそのノードを作成します。

ノード・ファクトリの機能は、NodeFactoryクラスの様々なstaticメソッドにより提供されます。

ノード・ファクトリは、カスタム・レコグナイザを追加することにより拡張できます。JDeveloperでは、次の2つの事前定義レコグナイザがあります。

ノード・ファクトリは、作成するすべてのノードをキャッシュします。 staticメソッドfindOrCreateは、指定したURLのノードがすでに存在する場合、既存のノードに対して別の参照を返し、存在しない場合は新規ノードを作成します。


データ表現について

oracle.ide.model.Recognizer
oracle.ide.model.NodeFactory
oracle.ide.net.URLRecognizer
oracle.ide.xml.XMLRecognizer



 

Copyright © 1997, 2004, Oracle. All rights reserved.