PREFUSEライブラリを使用してデータのグラフィカルビューを開発しています。
グラフには3種類のノードがあります。
- 応用
- データベース
- インターフェース
以下は、グラフを含む私の.xmlファイルからの抜粋です。
<node id="AP-1">
<data key="name">Application1</data>
<data key="type">APPLICATION</data>
</node>
<node id="DB-1">
<data key="name">Database1</data>
<data key="type">DATABASE</data>
</node>
<node id="IT-1">
<data key="name">Interface1</data>
<data key="type">INTERFACE</data>
</node>
上記の3つの差分を表示したいと思います。3つの差分を持つノードの種類。次のような形状の種類:
- 長方形によるアプリケーション
- カスタム形状によるDATABASE(円柱の形状。通常はデータベースを表すために使用されます)
- サークルによるインターフェース
私は最初に.xmlファイルを
グラフg
Q1。次に、データグループ内のこれら3種類のノードをどのように区別できますか。述語を書くべきだと思います。prefuseの述語と式のマニュアル全体を読みましたが、それらを区別するための述語を書くことができませんでした。では、その述語は何でしょうか?
Q2。カスタムシェイプを指定する方法と、自分で開発したカスタムシェイプをレンダリングできるレンダラーを設定する方法を教えてください。