protected void addVariableNodeContainersAndConstraints( final VariableNode variableNode, final ConstraintNetworkView constraintNetworkView, final boolean doRedraw) { constraintNetworkView.setStartTimeMSecs(System.currentTimeMillis()); boolean areNodesChanged = constraintNetworkView.addConstraintNodes(variableNode); boolean areLinksChanged = constraintNetworkView.addContainerAndConstraintToVariableLinks(variableNode); if (doRedraw && (areNodesChanged || areLinksChanged)) { constraintNetworkView.setLayoutNeeded(); constraintNetworkView.setFocusNode(variableNode); constraintNetworkView.redraw(true); } int penWidth = partialPlanView.getOpenJGoPenWidth(partialPlanView.getZoomFactor()); setPen(new JGoPen(JGoPen.SOLID, penWidth, ColorMap.getColor("black"))); }