Example #1
0
 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
Example #2
0
 /**
  * <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
Example #3
0
 /**
  * <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
Example #4
0
 /**
  * <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