if ("addNode".equals(regionId))
{
NodeProvider np = (NodeProvider) data.getTransferData(StandardFlavors.OBJECT);
NodeFigure nodeFigure = createNodeFigureFromNodeProvider(np);
if (nodeFigure == null)
{
// Failed or aborted
return false;
}
editor.startUndo("Add Node");
Node node = nodeFigure.getNode();
process.addNode(node);
node.maintainReferences(ModelObject.SYNC_GLOBAL_REFNAMES | ModelObject.SYNC_LOCAL_REFNAMES);
nodeFigure.displayBox(new Rectangle(p));
add(nodeFigure);
addedFigure = nodeFigure;
}
else if ("addTextElement".equals(regionId))
{