import be.nikiroo.jvcard.Card;
import be.nikiroo.jvcard.i18n.Trans;
import be.nikiroo.jvcard.parsers.Format;
+import be.nikiroo.jvcard.remote.Sync;
import be.nikiroo.jvcard.tui.KeyAction;
import be.nikiroo.jvcard.tui.KeyAction.DataType;
import be.nikiroo.jvcard.tui.KeyAction.Mode;
}
static private Card getCard(String input) throws IOException {
+ boolean remote = false;
Format format = Format.Abook;
String ext = input;
if (ext.contains(".")) {
}
}
+ if (input.contains("://")) {
+ format = Format.VCard21;
+ remote = true;
+ }
+
Card card = null;
try {
- card = new Card(new File(input), format);
+ if (remote) {
+ Sync sync = new Sync(input);
+ card = new Card(sync.getCache(), format);
+ card.setRemote(true);
+ sync.sync(card, false);
+ } else {
+ card = new Card(new File(input), format);
+ }
} catch (IOException ioe) {
ioe.printStackTrace();
throw ioe;