private ExtendedBasicNode renderInitialNode() { ExtendedBasicNode node = addEntityNavNode(initialEntity, isDebugPrint); IncrementalNode navNode = (IncrementalNode) node; boolean areNodesChanged = NavNodeGenerics.addEntityNavNodes(navNode, this, isDebugPrint); boolean areParentLinksChanged = NavNodeGenerics.addParentToEntityNavLinks(navNode, this, isDebugPrint); boolean areChildLinksChanged = NavNodeGenerics.addEntityToChildNavLinks(navNode, this, isDebugPrint); if (areNodesChanged || areParentLinksChanged || areChildLinksChanged) { didRenderInitialNodeChange = true; } else { didRenderInitialNodeChange = false; } int penWidth = this.getOpenJGoPenWidth(this.getZoomFactor()); node.setPen(new JGoPen(JGoPen.SOLID, penWidth, ColorMap.getColor("black"))); node.setAreNeighborsShown(true); return node; } // end renderInitialNode
/** * <code>addVariableNavNode</code> * * @param variable - <code>PwVariable</code> - * @return - <code>VariableNavNode</code> - */ protected final VariableNavNode addVariableNavNode(final PwVariable variable) { // ConstraintNetwork.VariableNode boolean isDraggable = true; VariableNavNode variableNavNode = (VariableNavNode) entityNavNodeMap.get(variable.getId()); if (variableNavNode == null) { variableNavNode = new VariableNavNode( variable, new Point( ViewConstants.TIMELINE_VIEW_X_INIT * 2, ViewConstants.TIMELINE_VIEW_Y_INIT * 2), NavNodeGenerics.getVariableColor(variable, this), isDraggable, this); entityNavNodeMap.put(variable.getId(), variableNavNode); jGoDocument.addObjectAtTail(variableNavNode); } return variableNavNode; } // end renderVariableNode
/** * <code>addTokenNavNode</code> * * @param token - <code>PwToken</code> - * @return - <code>TokenNavNode</code> - */ protected final TokenNavNode addTokenNavNode(final PwToken token) { // TokenNetwork.TokenNode TemporalExtent.TemporalNode // System.err.println( "addTokenNavNode id " + token.getId() + " " + token.getClass()); boolean isDraggable = true; TokenNavNode tokenNavNode = (TokenNavNode) entityNavNodeMap.get(token.getId()); if (tokenNavNode == null) { tokenNavNode = new TokenNavNode( token, new Point( ViewConstants.TIMELINE_VIEW_X_INIT * 2, ViewConstants.TIMELINE_VIEW_Y_INIT * 2), NavNodeGenerics.getTokenColor(token, this), isDraggable, this); entityNavNodeMap.put(token.getId(), tokenNavNode); jGoDocument.addObjectAtTail(tokenNavNode); } return tokenNavNode; } // end addTokenNavNode
/** * <code>addConstraintNavNode</code> * * @param constraint - <code>PwConstraint</code> - * @return - <code>ConstraintNavNode</code> - */ protected final ConstraintNavNode addConstraintNavNode(final PwConstraint constraint) { // ConstraintNetwork.ConstraintNode boolean isDraggable = true; PwVariable variable = (PwVariable) constraint.getVariablesList().get(0); ConstraintNavNode constraintNavNode = (ConstraintNavNode) entityNavNodeMap.get(constraint.getId()); if (constraintNavNode == null) { constraintNavNode = new ConstraintNavNode( constraint, new Point( ViewConstants.TIMELINE_VIEW_X_INIT * 2, ViewConstants.TIMELINE_VIEW_Y_INIT * 2), NavNodeGenerics.getVariableColor(variable, this), isDraggable, this); entityNavNodeMap.put(constraint.getId(), constraintNavNode); jGoDocument.addObjectAtTail(constraintNavNode); } return constraintNavNode; } // end renderConstraintNode