問題タブ [eclipse-emf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1838 参照

eclipse - EMFは非Javaコードを生成します

JavaではないECoreモデルコードから生成する方法はありますか?HTMLレイアウト(フォーム、入力、ボタン)を表すメタモデルがあり、HTMLを生成したいと思います。

これどうやってするの?他にどのようなツールを使用する必要がありますか?チュートリアルへのリンクはまだ見つけていないので完璧でしょう。

0 投票する
1 に答える
410 参照

eclipse-plugin - JET テンプレートを EMF-GMF プラグインに統合する

JSF アプリケーションをモデル化できるプラグインを作成しました。Emfatic、Ecore、EMF、GMF を使用して作成しました。

これで、ワークスペースに 5 つのプロジェクトができました: myapp myapp.diagram myapp.edit myapp.editor myapp.tests

myapp を Eclipse アプリケーションとして実行すると、メタモデルに基づいて .myapp_diagram を描画/設計できます。ここで、JET テンプレートをここにあるものと統合する方法を知りたいです。私はダイアグラムを持っています。JET テンプレートの作成方法を知っています。コードが生成されるように、ダイアグラムを JET テンプルへの入力としてフィードする方法を知りたいだけです。

私が今まで行ったことは、「myapp」プロジェクトを JET プロジェクトに変換し、テンプレート ファイルを作成することでした。しかし、「myapp」を実行してダイアグラムを描画すると、GENERATE CODE ボタン/オプションがどこにもありません。

0 投票する
2 に答える
676 参照

eclipse-emf - EObject を印刷しますか?

私はいくつかの eclipse emf コードを書いており、EObject の内容を (ディスクに保存するのではなく) 出力したいと考えています。

ここに私が試すものがあります:

しかし、それは NullPointerException を与えます。代わりにこれを試しました:

これは機能しますが、ダミーの URI を指定せずに画面に出力することはできませんか??

0 投票する
1 に答える
242 参照

eclipse - RSMダイアグラム要素のURIを取得する

BIRT(getURI)で利用できるのと同じURIをプログラムで取得できるようにしたいと思います。Rational Software Modelerプラグレットを開発しており、ダイアグラム要素の一意の識別子を取得する必要があります。これにより、後のデータベースETLプロセスで要素を認識できるようになります。

BIRTレポートで返されるものの半分しか返さないことを除いて、EObject.eResource()。getURI()を介して利用可能なURIを見つけました。BIRTは「platform:/resource/Common/S.efx#_c0KLYFImEd-iIqDctBy_JQ」のようなものを報告しますが、EObject.eResource()。getURI()は「platform:/resource/Common/S.efx」のみを返します

どんな助けでもいただければ幸いです。

0 投票する
1 に答える
467 参照

eclipse-emf - Eclipse-RAP アプリケーションで検証エラーが発生した場合の保存ボタンの無効化

RAP アプリケーションで Eclipse API を使用しています。これは Eclipse Modeling Frame Work を使用しています。ページが編集されると、モデルがダーティになり、その結果、保存ボタンが有効になります。

エディター ページでは、ページにエラーがある場合は常に、エディター ページの Validation フラグを false に設定します。これにより、ページに赤いマークが表示されます。通常、保存ボタンも有効になります。

しかし、私はこの動作を変更したい.ページにエラーマークが表示されたときに保存ボタンを有効にしたくない.エラー段階でユーザーがモデルを保存できないようにする. 保存ボタンを無効にする必要があります。これを実現するにはどうすればよいですか。私の疑問を解消してください。

0 投票する
2 に答える
2447 参照

java - JavaでEMFモデルをプログラムでマージする方法は?

複数の Ecore モデル (2 つ以上) を Java でプログラムによって単一の Ecore モデルに結合する方法はありますか? すべてのモデルが同じメタモデルに準拠しています。

の:

外:

0 投票する
2 に答える
456 参照

eclipse - EclispeEMFコマンドフレームWorKについて

AddCommand`SetCommand"ではなく使用方法を教えてもらえますか?

私はこのようなクラスを持っています:

AddCommandここで、このプロファイルオブジェクトにグレードオブジェクトを追加する必要があると仮定します。これを使用するだけでこれを実現するにはどうすればよいですか。

0 投票する
2 に答える
660 参照

java - emfを使用してマルチスレッドモデルを作成するにはどうすればよいですか?

私はJavaでマルチスレッドプログラムを書いているので、emfモデルでは、いくつかのクラスがRunnableクラスを実装する必要があるので、emfでこれを行う方法を考えましたか?そのような:

それよりも:

0 投票する
1 に答える
3761 参照

eclipse-emf - ファイルの変更時に EMF ResourceSet を自動的に更新するにはどうすればよいですか?

プログラム内の一部のファイルのコンテンツを常に最新の状態にする必要があります。EMF リソース セットを作成しました。

完了するまでに時間がかかるためresourceSet.getResource(resourceURI, true)、リソースセットを静的フィールドに保存して、ファイルをキャッシュできるようにします。

resourceSet.getResource(resourceURI, true)つまり、ファイルがキャッシュされている URI に対して一度呼び出されますresourceSet

問題は、resourceSetキャッシュが自動的に更新されないことです。

すなわち:

必要に応じてキャッシュを強制的resourceSetに更新する方法は?

を使用していますが、変更スタンプを考慮したorg.eclipse.emf.ecore.resource.impl.ResourceSetImplの別のバージョンが必要でしょうか?ResourceSet

0 投票する
2 に答える
423 参照

eclipse - 実行時に利用可能なECOREでHas-A参照(包含)を作成するにはどうすればよいですか?

ねえ、私はEMF/ECOREに不慣れです。Has-A参照(封じ込め)をモデル化したいのですが、封じ込めは実行時に利用可能である必要があります。それで:

ボリュームのあるさまざまなクラスがあります。したがって、ボリュームはクラスでモデル化されます。

.genmodelを使用してエディターを作成する場合、クラスにボリュームを追加できます。ただし、ボリュームをクラスの一部にして、ユーザーがクラスボリュームを最初に作成しなくても、名前などの属性として使用できるようにする必要があります。また、奥行き、高さ、幅は、エディターのプロパティビューの属性名と同じように表示する必要があります。

モデルのどのプロパティを設定する必要がありますか、それとも目標をアーカイブする別の方法がありますか?

前もって感謝します

ステッフェン

私は「解決策」を見つけました:

  • MyVolumeクラスを作成してから、
  • My.impl.MyAttributeImplをインスタンスクラス名として使用するデータ型MyVolume。
  • 次に、MyClassに属性ボリュームMyVolume(データ型)を作成します。
  • したがって、このフィクスチャのようにソースコードの深さにアクセスできます。getVolume()。getDepth();
  • ただし、エディタのプロパティビューにはボリュームのみが表示されます。

他にアイデアはありますか?

ステッフェン