私はTree.ecoreをソースMetamodelとして持っています。私はこのような何かを記述する必要があります。Eclipseでnsuriを取得する
model Tree driver EMF {nsuri="http://www.eclipse.org/emf/2002/Tree"};
は、どのように私はeclipse
の私の登録ecore
の正確なnsuri
を得ることができますか?
私はTree.ecoreをソースMetamodelとして持っています。私はこのような何かを記述する必要があります。Eclipseでnsuriを取得する
model Tree driver EMF {nsuri="http://www.eclipse.org/emf/2002/Tree"};
は、どのように私はeclipse
の私の登録ecore
の正確なnsuri
を得ることができますか?
を参照してください、そして、あなたが探しているてnsURIは、私は、このツールを使用したい
Tree.ecoreのモデルコードを生成したとします。 次に、生成された静的パッケージクラスを介してnsuriと他のすべての要素(すべてのEAttributes、EReferencesなど)を取得します。 あなたの場合はおそらくTreePackage
と呼ばれます。
は、だから、このようなnsuri
を得る:
TreePackage.eNS_URI
またはTreePackage.eINSTANCE.getNsURI()
更新:
あなただけの* .ecoreファイルを持っていると、URIを知っていると、ファイルを開く場合テキストエディタを開き、ファイルの先頭にある<ecore:EPackage
タグを確認します。 HTTPS:あなたはEmfaticメタモデルで@namespace(uri="Tree", prefix="Tree")
を使用している場合がありますがattribut nsURI
(「名前空間URI」の略でてnsURI)
Tree
です://github.com/epsilonlabs/haetae メタモデルを変換コードで宣言する必要があります。リンクにあるように、私は質問に書いたようなものを書く必要があります。私はこのリンクと同じソースとターゲットのメタモデル(Tree.emfとGraph.emf)のURIを宣言するかどうかを知りたい:http://www.eclipse.org/epsilon/examples/index.php?example=org.eclipse εexample.tree2graphどのように変換コード内にnsuriを書くべきですか? – any私はハエエについて聞いたことがありませんでしたが、あなたの 'Tree' nsuriでそれを宣言しようとしましたか?あなたはuriを取得する方法を知っていますか?私の答えを更新しました –
このファイルの先頭にTree.emfファイルがあります。 '@namespace(URI =" Tree "、prefix =" Tree ")'が書かれました。このMetamodelを右クリックしてEPackegeに登録します。次に私はETLファイルを持っています。このファイルでは、その形式のツリーメタモデルを宣言したいと思います。私はこれのnsuriが必要です、私はどのようにnsuriを書く必要がありますか分からないのですか? – any