private final ApplicationLogger logger;\r
private final boolean backup;\r
private String notebookGuid;\r
+ public final boolean importTags = false;\r
+ public final boolean importNotebooks = false;\r
\r
public ImportData(DatabaseConnection c, boolean full) {\r
logger = new ApplicationLogger("import.log");\r
if (titleColors.containsKey(note.getGuid())) \r
conn.getNoteTable().setNoteTitleColor(note.getGuid(), titleColors.get(note.getGuid()));\r
}\r
- if (reader.name().equalsIgnoreCase("notebook") && reader.isStartElement() && backup) {\r
+ if (reader.name().equalsIgnoreCase("notebook") && reader.isStartElement() && (backup || importNotebooks)) {\r
processNotebookNode();\r
String existingGuid = conn.getNotebookTable().findNotebookByName(notebook.getName());\r
if (existingGuid == null)\r
}\r
\r
}\r
- if (reader.name().equalsIgnoreCase("tag") && reader.isStartElement() && backup) {\r
+ if (reader.name().equalsIgnoreCase("tag") && reader.isStartElement() && (backup || importTags)) {\r
processTagNode();\r
String testGuid = conn.getTagTable().findTagByName(tag.getName());\r
if (testGuid == null)\r
note.setDeleted(longValue());\r
if (reader.name().equalsIgnoreCase("Active")) \r
note.setActive(booleanValue());\r
- if (reader.name().equalsIgnoreCase("NotebookGuid") && backup) \r
+ if (reader.name().equalsIgnoreCase("NotebookGuid") && (backup || importNotebooks)) \r
note.setNotebookGuid(textValue());\r
if (reader.name().equalsIgnoreCase("Content")) \r
note.setContent(textValue());\r
- if (reader.name().equalsIgnoreCase("NoteTags") && backup) \r
+ if (reader.name().equalsIgnoreCase("NoteTags") && (backup || importTags)) \r
note.setTagGuids(processNoteTagList());\r
if (reader.name().equalsIgnoreCase("NoteAttributes")) \r
note.setAttributes(processNoteAttributes());\r