public void setEdgeSpatial(Spatial<E> spatial) { if (this.edgeSpatial != null) { disconnectListeners(this.edgeSpatial); } this.edgeSpatial = spatial; boolean layoutModelRelaxing = model.getLayoutModel().isRelaxing(); edgeSpatial.setActive(!layoutModelRelaxing); if (!layoutModelRelaxing) { edgeSpatial.recalculate(); } connectListeners(edgeSpatial); }
public void setNodeSpatial(Spatial<N> spatial) { if (this.nodeSpatial != null) { disconnectListeners(this.nodeSpatial); } this.nodeSpatial = spatial; boolean layoutModelRelaxing = model.getLayoutModel().isRelaxing(); nodeSpatial.setActive(!layoutModelRelaxing); if (!layoutModelRelaxing) { nodeSpatial.recalculate(); } connectListeners(spatial); }