예제 #1
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