/** * @see prefuse.render.Renderer#setBounds(prefuse.visual.VisualItem) */ public void setBounds(VisualItem item) { if ( !m_manageBounds ) return; Shape shape = getShape(item); if ( shape == null ) { item.setBounds(item.getX(), item.getY(), 0, 0); return; } GraphicsLib.setBounds(item, shape, getStroke(item)); if ( m_curArrow != null ) { Rectangle2D bBox = (Rectangle2D)item.get(VisualItem.BOUNDS); Rectangle2D.union(bBox, m_curArrow.getBounds2D(), bBox); } }