問題タブ [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-rcp - ワークスペースが閉じているエラー
EMF モデルを作成し、そのモデル コードを生成しました。プラグイン プロジェクトを 1 つ作成し、「CommandTest」という名前のクラスを 1 つ作成しました。このクラスには、mymodel リソース ファイルを読み取る「public static void main()」メソッドがあります。
Eclipse 3.5.2 で正常に動作します。内容を読むのに問題はありません。
しかし、同じことをコマンドプロンプトで実行していると、「ワークスペースが閉じられています」というエラーが表示されます。クラスパスにプラグインフォルダーを含めました。
resource.load(null) ステートメントを 1 つ使用しました。この行では、「IllegalStateException: ワークスペースが閉じられています」というメッセージが表示されます。
プロジェクトをEclipse環境ではなくコマンドラインで実行したい。私はインターネットでこの問題を検索しました。いくつかの解決策を見つけることができますが、それはすべて日食環境に関連しています。
この次のステートメントで何か間違っている場合
====コードスニペット======
=======================
コマンドラインでプラグイン プロジェクトを実行することは可能ですか? 可能であれば、「ワークスペースが閉じられています」というエラーを回避するためにこれを達成する方法を教えてもらえますか?
java - ecoモデルをナビゲート
Ecore モデルを Java でプログラム的にナビゲートして要素情報を抽出するにはどうすればよいですか?
xml - 有効な SVG XML スキーマ (ecore 生成用) はどこにありますか?
ecore で SVG メタモデルを取得するために、 SVG XML スキーマを EMF にインポートしてみました。ただし、スキーマが有効でないため、インポートは失敗しました。実際、svg.xsd はXMLSchema.dtdを参照し、それ自体は存在しないdatatypes.dtdを参照しています!
その結果、必要なファイルを svg Web サイト (svg.xsd、XMLSchema.dtd、xlink.xsd、xml.xsd ) からダウンロードし、欠落している datatypes.dtd を別の場所からダウンロードしようとしました。ただし、スキーマの検証時に多くのエラーが発生し続けます。
等々。
有効な svg XML スキーマ、またはインスタンスが有効な svg でシリアル化されている svg ecore メタモデルをどこで見つけることができるか知っている人はいますか?
c# - EMF と RCP を使用した Java と C# の比較
私たちは、C++ から Java または C# に移行する将来のプロジェクトのためにテクノロジを切り替えることを考えています。ですから、当然のことながら、現在、何を選択するかについて大きな議論が行われています。問題は、EMF や RCP の業界での経験を持っている人が誰もいないことです。
だから私はあなたが何を好むかをあなたに尋ねたかった. 私たちのプログラムは次のとおりです。
gui重い(ダイアログ、プロパティがたくさん)
非常に大きなモデル (シリアル化された xml は現在約 15 MB を占めます)
アプリケーションは、framework-application-center に統合する必要があります
データ形式 (xml およびバイナリ) は、現在の形式と同じでなければなりません
グラフィカルな編集が必要です (シェイプの作成、移動、接続 + プロパティの編集)
データモデル内の多くの類似しているが小さな異なるオブジェクト
実際の質問は次のとおりです。
C# に EMF に相当するものはありますか?
C# の RCP に相当するものはありますか? (例: データモデルを編集するコマンド、GUI フロントエンドなど)
RCP での GUI 編集は、Windows フォームや WPF と同じくらい優れた柔軟性がありますか?
EMF はどの程度硬直/柔軟ですか?
データ モデル間には多くの相互依存性があります (他のモデルを制御したり、異なるオプションを許可したりするものもあります) - これらをどのようにモデル化しますか?
あなたはどの選択肢を選びますか?
アドバイスや意見をありがとう
マニ
eclipse - Eclipse の外部で Ecore モデルの EMF 検証を実行する
Eclipse 以外で Ecore モデルを検証する方法が見つかりませんでした。誰かがこれを行う方法を知っていますか?
java - EMFプラグインプロジェクトで外部ライブラリを使用しているときにNoClassDefFoundError例外が発生しました
私は、mdlファイルからecoreモデルを作成したEMFプロジェクトに取り組んでいます。対応するgencoreファイルを作成し、gencoreファイルからコードを生成しました。EMFにはXMIに基づく独自のシリアル化メカニズムがありますが、独自のシリアル化メカニズムでプロジェクトをサポートしたいと思います。
これまでに必要な手順を実行しました。デバッガーを使用すると、対応するメソッドが呼び出されます。モデルのファイル表現を読み書きするために、外部ライブラリを使用したいと思います。私は次の手順を実行しました
- 外部ライブラリを配置したプラグインプロジェクトにディレクトリlib/を作成しました
- プロジェクトのビルドパスにライブラリを追加しました
- ディレクトリをbundle-classpath(Manifest.mf)に追加しました
- build.propertiesのbin.includesにディレクトリを追加しました
コードを実行しようとすると、NoClassDefFoundError例外が発生し、その理由がわかりません。プロジェクトをEclipseアプリケーションとして開始する実行構成を作成しました。だから誰かが私が欠けているものを知っていますか?
前もって感謝します!
マイケル
編集:私のManifest.mfファイルの下
そしてまた私のbuild.properties
maven-2 - Maven リポジトリ内の EMF アーティファクトの場所
Eclipse の外部で EMF を使用して開発しているため、ビルドには Maven を使用しています。私の質問は、EMF アーティファクトをどこで見つけることができるか、もしそうならどのバージョンを見つけることができるかです。
ところで、ソースを含む Eclipse アーティファクトを Maven リポジトリに自動的にクロスパブリッシュするツールはありますか?
レナート
eclipse-emf - emf モデルから「注釈付きの Java コード」を生成する方法
より正確には、注釈をモデル化してエコア モデル定義に組み込む方法を知りたいです。生成された Java コードにそれらが含まれるようにします。(例: hibernate 永続タグ)
java - EMFのNSURIとは何ですか?
EMFを使用していくつかのクラスを生成しましたが、それらをインスタンス化したいと思います。モデルとメタモデルに関連付けられたxmiファイルを作成しました。ここで、モデルをインスタンスとしてプログラムにロードしたいのですが、NullPointerExceptionがスローされ続けます。
私のコードは次のとおりです。
wfPackageがnullであるため、wfFactoryでをスローします。私のNSURIは「http://www.sg/model」です(このURLは存在しません)。
eclipse-emf - 既存のモデルオブジェクトへの参照を作成するにはどうすればよいですか?
私はMDSD/EMFを初めて使用しますが、Eclipseのサポートのおかげで大きな進歩を遂げています。
awynneが提案したように、昨日答えられたようにおもちゃのモデルを作成しました、そして私は非常に近いです。私はEMFとその生成されたツリーエディタのみを使用しています。
これが私のEMFメタモデルの要約です:
現在起こっていることは、モデル用に生成されたツリーエディターで、TopLevelClassからすべてを作成することです。WidgetContainerで複数のウィジェットを正常に作成でき、ReferenceContainerで単一のWidgetReferenceを作成して、それを特定のウィジェットに関連付けることができます。
誰かがこれに遭遇した場合、生成されたEMFエディタコードにバグがあります:
ReferenceContainerに複数のWidgetReferenceを追加しようとすると、ツリーエディターにはReferenceContainerの下の最初のWidgetReferenceのみが表示されます。ツリーのWidgetReferencesアイテムをクリックすると、プロパティビューに複数のWidgetReferencesが表示されます。ツリーでそれらを表示できないため、実際のウィジェットに関連付けるために参照を変更するためにそれらを選択することはできません。
これに対する回避策は、必要な数の参照を作成し、モデルを保存して閉じてから、再度開くことです。再度開くと、すべての参照が表示されます。
ヘルプ/ガイダンスをありがとう。
ジェフ