タグ

2006年10月24日のブックマーク (4件)

  • ObserveEclipse

    2005/01/07:PDEにリソース・マーカーを使用するを追加。又、RCPを使用したスタンドアロンGEFアプリケーションでソースの一部(パースペクティブ・ファクトリ・クラス)が抜けていたのを修正。 もっと早くに更新するはずでしたが、ハードディスクが壊れてしまったもので年を越してしまいました…。

  • EclipseのEMFモデルを使用したGEFアプリケーションの作成:CodeZine

    このような図を表すために以下のような簡単なモデルを定義しました。人物間の関係は片方向と両方向、および未定の場合を表現できるようにしてあります。 この図を基にEMFモデルを定義します。EMFモデルの定義はいくつかの方法で行うことができますが、ここでは一番手軽な「注釈付きのJava」を使用してモデルの定義を行います。その他の方法でEMFモデルを定義する場合は、EMF SDKに付属するドキュメントを参照してください。 図2を基に作成した注釈付きのJavaインターフェイスおよびクラスのソースは以下の通りです。また、このモデルから「コア・モデル」(*.ecore)、「生成プログラム・モデル」(*.genmodel)の作成までを、既に作成済みのソース(model_src.zip)が、この記事冒頭のリンクからダウンロードできるので、このファイルを展開し、プロジェクトをワークスペースにインポートしてくだ

  • EclipseとEMFを使用した簡易XMLエディタの作成:CodeZine

    はじめに XMLが普及している昨今、多くの状況でXMLファイルを編集する機会が増えています。例えば、システムで流通するデータを保存する形式であったり、各種ツールの設定ファイルであったりします。こんなとき、それぞれのXMLファイルに適したエディタが欲しくなるのではないか、と思います。ですが、DOM、SAXやXMLバインディングを利用してもエディタまで自動的に作成してくれるわけではありません。エディタを作成するためには、XMLの基技術から、GUI技術まで広範囲に渡る技術の習得が必要になります。 XMLファイルからエディタが自動生成できればなぁ。。。 EMF(Eclipse Modeling Framework)はそんな要望を「半分だけ」叶えてくれます。 対象読者 Eclipseを利用してJavaプログラムを記述したことのある方、かつ、XMLに関する理解をお持ちの方を対象とします。

  • Eclipseプラグイン開発

    ユーザインタフェースを操作する処理を一定時間ごとに繰り返し行いたい場合,スレッドを使うのが一般的である。しかし,普通に自前で生成したスレッドからはSWTのUIコンポーネントを操作することができないために,DisplayクラスのsyncExec()やasyncExec()を使用する必要がある。ある間隔を持って処理を繰り返し行う場合は,Thread.sleep(500)というようにしてスレッドの実行を停止させることが思いつく方法だが,SWTではOSのタイマーイベントを使用する方法が提供されている。 OSが持つタイマーイベントを利用するには,DisplayクラスのtimerExecメソッドを使用する。 Runnable runnable = new Runnable() { public void run() { // 繰り返し行いたい処理 Display display = ...; if (

    Eclipseプラグイン開発