問題タブ [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.
eclipse - EMFは非Javaコードを生成します
JavaではないECoreモデルコードから生成する方法はありますか?HTMLレイアウト(フォーム、入力、ボタン)を表すメタモデルがあり、HTMLを生成したいと思います。
これどうやってするの?他にどのようなツールを使用する必要がありますか?チュートリアルへのリンクはまだ見つけていないので完璧でしょう。
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 ボタン/オプションがどこにもありません。
eclipse-emf - EObject を印刷しますか?
私はいくつかの eclipse emf コードを書いており、EObject の内容を (ディスクに保存するのではなく) 出力したいと考えています。
ここに私が試すものがあります:
しかし、それは NullPointerException を与えます。代わりにこれを試しました:
これは機能しますが、ダミーの URI を指定せずに画面に出力することはできませんか??
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」のみを返します
どんな助けでもいただければ幸いです。
eclipse-emf - Eclipse-RAP アプリケーションで検証エラーが発生した場合の保存ボタンの無効化
RAP アプリケーションで Eclipse API を使用しています。これは Eclipse Modeling Frame Work を使用しています。ページが編集されると、モデルがダーティになり、その結果、保存ボタンが有効になります。
エディター ページでは、ページにエラーがある場合は常に、エディター ページの Validation フラグを false に設定します。これにより、ページに赤いマークが表示されます。通常、保存ボタンも有効になります。
しかし、私はこの動作を変更したい.ページにエラーマークが表示されたときに保存ボタンを有効にしたくない.エラー段階でユーザーがモデルを保存できないようにする. 保存ボタンを無効にする必要があります。これを実現するにはどうすればよいですか。私の疑問を解消してください。
java - JavaでEMFモデルをプログラムでマージする方法は?
複数の Ecore モデル (2 つ以上) を Java でプログラムによって単一の Ecore モデルに結合する方法はありますか? すべてのモデルが同じメタモデルに準拠しています。
の:
外:
eclipse - EclispeEMFコマンドフレームWorKについて
AddCommand
`SetCommand"ではなく使用方法を教えてもらえますか?
私はこのようなクラスを持っています:
AddCommand
ここで、このプロファイルオブジェクトにグレードオブジェクトを追加する必要があると仮定します。これを使用するだけでこれを実現するにはどうすればよいですか。
java - emfを使用してマルチスレッドモデルを作成するにはどうすればよいですか?
私はJavaでマルチスレッドプログラムを書いているので、emfモデルでは、いくつかのクラスがRunnableクラスを実装する必要があるので、emfでこれを行う方法を考えましたか?そのような:
それよりも:
?
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
eclipse - 実行時に利用可能なECOREでHas-A参照(包含)を作成するにはどうすればよいですか?
ねえ、私はEMF/ECOREに不慣れです。Has-A参照(封じ込め)をモデル化したいのですが、封じ込めは実行時に利用可能である必要があります。それで:
ボリュームのあるさまざまなクラスがあります。したがって、ボリュームはクラスでモデル化されます。
.genmodelを使用してエディターを作成する場合、クラスにボリュームを追加できます。ただし、ボリュームをクラスの一部にして、ユーザーがクラスボリュームを最初に作成しなくても、名前などの属性として使用できるようにする必要があります。また、奥行き、高さ、幅は、エディターのプロパティビューの属性名と同じように表示する必要があります。
モデルのどのプロパティを設定する必要がありますか、それとも目標をアーカイブする別の方法がありますか?
前もって感謝します
ステッフェン
私は「解決策」を見つけました:
- MyVolumeクラスを作成してから、
- My.impl.MyAttributeImplをインスタンスクラス名として使用するデータ型MyVolume。
- 次に、MyClassに属性ボリュームMyVolume(データ型)を作成します。
- したがって、このフィクスチャのようにソースコードの深さにアクセスできます。getVolume()。getDepth();
- ただし、エディタのプロパティビューにはボリュームのみが表示されます。
他にアイデアはありますか?
ステッフェン