Search in sources :

Example 1 with SingleDesEncrypter

use of org.freeplane.features.encrypt.SingleDesEncrypter in project freeplane by freeplane.

the class EncryptedMap method newEncryptedMap.

/**
 * @param e
 */
private void newEncryptedMap() {
    final StringBuilder password = getUsersPassword();
    if (password == null) {
        return;
    }
    final ModeController modeController = Controller.getCurrentModeController();
    MFileManager.getController(modeController).newMapFromDefaultTemplate();
    NodeModel node = Controller.getCurrentController().getMap().getRootNode();
    final EncryptionModel encryptedMindMapNode = new EncryptionModel(node);
    encryptedMindMapNode.setEncrypter(new SingleDesEncrypter(password));
    node.addExtension(encryptedMindMapNode);
    Controller.getCurrentModeController().getMapController().nodeChanged(node);
}
Also used : NodeModel(org.freeplane.features.map.NodeModel) SingleDesEncrypter(org.freeplane.features.encrypt.SingleDesEncrypter) ModeController(org.freeplane.features.mode.ModeController) EncryptionModel(org.freeplane.features.map.EncryptionModel)

Aggregations

SingleDesEncrypter (org.freeplane.features.encrypt.SingleDesEncrypter)1 EncryptionModel (org.freeplane.features.map.EncryptionModel)1 NodeModel (org.freeplane.features.map.NodeModel)1 ModeController (org.freeplane.features.mode.ModeController)1