ExportToTextAction.java 文件源码

java
阅读 37 收藏 0 点赞 0 评论 0

项目:javapasswordsafe 作者:
/**
 * @see org.eclipse.jface.action.Action#run()
 */
@Override
public void run() {
    final PasswordSafeJFace app = PasswordSafeJFace.getApp();
    PasswordDialog pw = new PasswordDialog(app.getShell());
    pw.setVerified(false);
    StringBuilder password = pw.open();
    if (password == null)
        return;
    // TODO: change pwsFile passphrase access to StringBuilder & use a
    // correct equals
    if (password.toString().equals(app.getPwsFile().getPassphrase())) {
        FileDialog fw = new FileDialog(app.getShell(), SWT.SAVE);
        String newFilename = fw.open();
        if (newFilename != null) {
            app.exportToText(newFilename);
        }
    } else {
        app.setStatus(Messages.getString("ExportToTextAction.AbortedStatus")); //$NON-NLS-1$
        log.warn("Aborted text export after wrong safe combination"); //$NON-NLS-1$
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号