本文整理了Java中ch.cyberduck.core.Local.getAbbreviatedPath()
方法的一些代码示例,展示了Local.getAbbreviatedPath()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Local.getAbbreviatedPath()
方法的具体详情如下:
包路径:ch.cyberduck.core.Local
类名称:Local
方法名:getAbbreviatedPath
暂无
代码示例来源:origin: iterate-ch/cyberduck
public String getLocal() {
final Local local = roots.iterator().next().local;
if(roots.size() == 1) {
return local.getAbbreviatedPath();
}
else {
return local.getParent().getAbbreviatedPath();
}
}
代码示例来源:origin: iterate-ch/cyberduck
String passphrase = this.getPassword(bookmark.getHostname(), key.getAbbreviatedPath());
if(null == passphrase) {
passphrase = this.getPassword("SSHKeychain", key.getAbbreviatedPath());
代码示例来源:origin: iterate-ch/cyberduck
builder.append(String.format("Third party connection profiles. Install additional connection profiles in %s",
LocalFactory.get(SupportDirectoryFinderFactory.get().find(),
PreferencesFactory.get().getProperty("profiles.folder.name")).getAbbreviatedPath()));
builder.append(StringUtils.LF);
for(Protocol p : protocols.find(new ProfileProtocolPredicate())) {
代码示例来源:origin: iterate-ch/cyberduck
if(StringUtils.isNotBlank(credentials.getPassword())) {
if(credentials.isPublicKeyAuthentication()) {
keychain.addPassword(bookmark.getHostname(), credentials.getIdentity().getAbbreviatedPath(),
credentials.getPassword());
代码示例来源:origin: iterate-ch/cyberduck
@Override
public char[] reqPassword(Resource<?> resource) {
if(StringUtils.isEmpty(credentials.getIdentityPassphrase())) {
try {
// Use password prompt
final Credentials input = prompt.prompt(bookmark,
LocaleFactory.localizedString("Private key password protected", "Credentials"),
String.format("%s (%s)",
LocaleFactory.localizedString("Enter the passphrase for the private key file", "Credentials"),
identity.getAbbreviatedPath()),
new LoginOptions()
.icon(bookmark.getProtocol().disk())
.user(false).password(true)
);
credentials.setSaved(input.isSaved());
credentials.setIdentityPassphrase(input.getPassword());
}
catch(LoginCanceledException e) {
canceled.set(true);
// Return null if user cancels
return StringUtils.EMPTY.toCharArray();
}
}
return credentials.getIdentityPassphrase().toCharArray();
}
代码示例来源:origin: iterate-ch/cyberduck
protected Credentials prompt(final LoginOptions options, final Credentials credentials) {
if(options.save && options.keychain) {
if(!PreferencesFactory.get().getBoolean("keychain.secure")) {
console.printf(String.format("WARNING! Passwords are stored in plain text in %s.",
LocalFactory.get(SupportDirectoryFinderFactory.get().find(), "credentials").getAbbreviatedPath()));
}
credentials.setSaved(prompt.prompt(LocaleFactory.get().localize("Save password", "Credentials")));
}
else {
credentials.setSaved(options.save);
}
return credentials;
}
}
代码示例来源:origin: iterate-ch/cyberduck
@Override
public char[] reqPassword(Resource<?> resource) {
if(StringUtils.isEmpty(credentials.getIdentityPassphrase())) {
try {
// Use password prompt
final Credentials input = prompt.prompt(bookmark,
LocaleFactory.localizedString("Private key password protected", "Credentials"),
String.format("%s (%s)",
LocaleFactory.localizedString("Enter the passphrase for the private key file", "Credentials"),
identity.getAbbreviatedPath()),
new LoginOptions()
.icon(bookmark.getProtocol().disk())
.user(false).password(true)
);
credentials.setSaved(input.isSaved());
credentials.setIdentityPassphrase(input.getPassword());
}
catch(LoginCanceledException e) {
// Return null if user cancels
return StringUtils.EMPTY.toCharArray();
}
}
config.setPassword(credentials.getIdentityPassphrase());
return credentials.getIdentityPassphrase().toCharArray();
}
代码示例来源:origin: iterate-ch/cyberduck
dict.setStringForKey(credentials.getIdentity().getAbbreviatedPath(), "Private Key File");
dict.setObjectForKey(credentials.getIdentity(), "Private Key File Dictionary");
dict.setStringForKey(downloadFolder.getAbbreviatedPath(), "Download Folder");
dict.setObjectForKey(downloadFolder, "Download Folder Dictionary");
dict.setStringForKey(String.valueOf(volume.getAbbreviatedPath()), "Volume");
代码示例来源:origin: iterate-ch/cyberduck
this.addPassword(bookmark.getHostname(), credentials.getIdentity().getAbbreviatedPath(),
credentials.getIdentityPassphrase());
代码示例来源:origin: iterate-ch/cyberduck
private void addDownloadPath(final Local f) {
this.downloadPathPopup.addItemWithTitle(f.getDisplayName());
this.downloadPathPopup.lastItem().setImage(
IconCacheFactory.<NSImage>get().fileIcon(f, 16)
);
this.downloadPathPopup.lastItem().setRepresentedObject(f.getAbbreviatedPath());
if(DEFAULT_DOWNLOAD_FOLDER.equals(f)) {
this.downloadPathPopup.selectItem(this.downloadPathPopup.lastItem());
}
}
代码示例来源:origin: iterate-ch/cyberduck
@Override
public void run() {
final NSOpenPanel panel = NSOpenPanel.openPanel();
panel.setCanChooseDirectories(file.isDirectory());
panel.setCanChooseFiles(file.isFile());
panel.setAllowsMultipleSelection(false);
panel.setMessage(MessageFormat.format(LocaleFactory.localizedString("Select {0}", "Credentials"),
file.getAbbreviatedPath()));
panel.setPrompt(LocaleFactory.localizedString("Choose"));
final NSInteger modal = panel.runModal(file.getParent().getAbsolute(), file.getName());
if(modal.intValue() == SheetCallback.DEFAULT_OPTION) {
final NSArray filenames = panel.filenames();
final NSEnumerator enumerator = filenames.objectEnumerator();
NSObject next;
while((next = enumerator.nextObject()) != null) {
selected.set(new FinderLocal(next.toString()));
}
}
panel.orderOut(null);
}
};
代码示例来源:origin: iterate-ch/cyberduck
if(file.getType().contains(Path.Type.file)) {
if(local.isDirectory()) {
throw new LocalAccessDeniedException(String.format("Cannot replace folder %s with file %s", local.getAbbreviatedPath(), file.getName()));
throw new LocalAccessDeniedException(String.format("Cannot replace file %s with folder %s", local.getAbbreviatedPath(), file.getName()));
代码示例来源:origin: iterate-ch/cyberduck
public void downloadPathPanelDidEnd_returnCode_contextInfo(NSOpenPanel sheet, int returncode, ID contextInfo) {
if(returncode == SheetCallback.DEFAULT_OPTION) {
NSArray selected = sheet.filenames();
String filename;
if((filename = selected.lastObject().toString()) != null) {
final Local folder = LocalFactory.get(filename);
preferences.setProperty("queue.download.folder", folder.getAbbreviatedPath());
preferences.setProperty("queue.download.folder.bookmark", folder.getBookmark());
}
}
final Local custom = LocalFactory.get(preferences.getProperty("queue.download.folder"));
final NSMenuItem item = downloadPathPopup.itemAtIndex(new NSInteger(0));
item.setTitle(custom.getDisplayName());
item.setRepresentedObject(custom.getAbsolute());
item.setImage(IconCacheFactory.<NSImage>get().fileIcon(custom, 16));
downloadPathPopup.selectItem(item);
downloadPathPanel = null;
}
代码示例来源:origin: iterate-ch/cyberduck
@Override
public void change(final Host bookmark) {
privateKeyPopup.setEnabled(options.publickey);
if(credentials.isPublicKeyAuthentication()) {
privateKeyPopup.selectItemAtIndex(privateKeyPopup.indexOfItemWithRepresentedObject(credentials.getIdentity().getAbsolute()));
}
else {
privateKeyPopup.selectItemWithTitle(LocaleFactory.localizedString("None"));
}
if(credentials.isPublicKeyAuthentication()) {
final Local key = credentials.getIdentity();
if(-1 == privateKeyPopup.indexOfItemWithRepresentedObject(key.getAbsolute()).intValue()) {
final NSInteger index = new NSInteger(0);
privateKeyPopup.insertItemWithTitle_atIndex(key.getAbbreviatedPath(), index);
privateKeyPopup.itemAtIndex(index).setRepresentedObject(key.getAbsolute());
}
}
}
});
代码示例来源:origin: iterate-ch/cyberduck
this.privateKeyPopup.menu().addItem(NSMenuItem.separatorItem());
for(Local key : new OpenSSHPrivateKeyConfigurator().list()) {
this.privateKeyPopup.addItemWithTitle(key.getAbbreviatedPath());
this.privateKeyPopup.lastItem().setRepresentedObject(key.getAbsolute());
内容来源于网络,如有侵权,请联系作者删除!