/** * Merge this event with event passed in arguement. Merged datas are: * <li> type * <li> wikitties * <li> extensions * <li> removeDate * * @param e */ public void add(WikittyEvent e) { getType().addAll(e.getType()); if (e.getWikitties() != null) { for (Map.Entry<String, Wikitty> i : e.getWikitties().entrySet()) { addWikitty(i.getValue()); } } if (e.getExtensions() != null) { for (Map.Entry<String, WikittyExtension> i : e.getExtensions().entrySet()) { addExtension(i.getValue()); } } if (e.getRemoveDate() != null) { for (Map.Entry<String, Date> i : e.getRemoveDate().entrySet()) { addRemoveDate(i.getKey(), i.getValue()); } } }
newWikitty.setVersion(newVersion); newWikitty.clearDirty(); result.addWikitty(newWikitty);
throw new WikittyException("Can't clone ?", eee); result.addWikitty(wikitty);