+ /**
+ * Reload the data from the input.
+ *
+ * @return TRUE if it was done
+ *
+ * @throws IOException
+ * in case of IO error
+ */
+ public boolean reload() throws IOException {
+ if (file == null)
+ return false;
+
+ this.replaceListContent(Parser.parseContact(file, format));
+ lastModified = file.lastModified();
+ setPristine();
+
+ return true;
+ }
+
+ /**
+ * Return a {@link String} representation of this {@link Card} in the given
+ * {@link Format}.
+ *
+ * @param format
+ * the {@link Format} to use
+ *
+ * @return the {@link String}
+ */