Problema na exibição de nós através da biblioteca PREFUSE para Java?

Estou desenvolvendo uma visualização gráfica de dados usandoPREFUSE biblioteca.

Eu tenho 3 tipos de nós no meu gráfico:

INSCRIÇÃOBASE DE DADOSINTERFACE

Abaixo estão alguns trechos do meu arquivo .xml contendo o gráfico

<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>

Eu quero mostrar o 3 diff acima. tipos de nós com 3 diff. tipos de formas da seguinte forma:

APPLICATION by RectangleDATABASE por formato personalizado (formato de um cilindro, geralmente usado para indicar um banco de dados)INTERFACE por círculo

Li pela primeira vez o arquivo .xml em um

Gráfico g

Q1 Agora, como posso distinguir esses três tipos de nós em um grupo de dados. Eu acho que deveria escrever predicados. Eu li todos os manuais de predicados e expressões para prefuse, mas não consegui escrever um predicado para distingui-los. Então, qual será o predicado para isso?

Q2 Como especificar minha forma personalizada e como definir um renderizador que possa renderizar a forma personalizada desenvolvida por mim?

questionAnswers(2)

yourAnswerToTheQuestion