コード例 #1
0
ファイル: EncryptNode.java プロジェクト: jmflorezff/cs-6301
 public void invoke(MindMapNode node) {
   super.invoke(node);
   String actionType = getResourceString("action");
   if (actionType.equals("encrypt")) {
     encrypt(node);
     getController().nodeRefresh(node);
     return;
   } else if (actionType.equals("toggleCryptState")) {
     toggleCryptState(node);
     getController().nodeRefresh(node);
     return;
   } else if (actionType.equals("encrypted_map")) {
     // new map
     newEncryptedMap();
     return;
   } else {
     throw new IllegalArgumentException("Unknown action type:" + actionType);
   }
 }
コード例 #2
0
ファイル: UnfoldAll.java プロジェクト: jmflorezff/cs-6301
 public void invoke(MindMapNode node) {
   super.invoke(node);
   boolean foldState = Tools.xmlToBoolean(getResourceString("foldingState"));
   String foldingType = getResourceString("foldingType");
   String applyTo = getResourceString("applyTo");
   if ("root".equals(applyTo)) {
     node = getMindMapController().getRootNode();
   }
   if (foldingType.equals("All")) {
     if (foldState) {
       foldAll(node);
     } else {
       unfoldAll(node);
     }
   } else {
     if (foldState) {
       foldOneStage(node);
     } else {
       unfoldOneStage(node);
     }
   }
 }