/**
* @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$
}
}
ExportToTextAction.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:javapasswordsafe
作者:
评论列表
文章目录