Node name = component.getAttributes().getNamedItem("name");
Node text = component.getAttributes().getNamedItem("text");
if (id != null && name != null && text !=null){
ITagDropSourceData data = new TagToolCreationAdapter(category
.getURI(), name.getNodeValue(), category.getDefaultPrefix(), name.getNodeValue());
TagToolPaletteEntry item = new TagToolPaletteEntry(data, text.getNodeValue(),
"create "+ text.getNodeValue() + " element", null, null);
item.setId(id.getNodeValue());
item.setLargeIcon(TAPESTRY_LARGE_ICON);
item.setSmallIcon(TAPESTRY_LARGE_ICON);
item.setVisible(true);
category.getChildren().add(item);
item.setParent(category);
}
}
}
}