holder.getReplaceTableModel().clear();
holder.getTablesDialog().setBooleanValue(MutationTables.REMOVE_FILE, new Boolean(false));
if (attachments != null) {
for (Attachment att : attachments) {
AttachmentElement attEl = new AttachmentElement(att, att.getId());
listModel.addElement(attEl);
holder.getGenerateTableModel().clear();
holder.getReplaceTableModel().clear();
holder.getTablesDialog().setBooleanValue(MutationTables.REMOVE_FILE, new Boolean(false));
// add empty element
MaliciousAttachmentElementConfig newElement = config.addNewElement();
newElement.setKey(attEl.getId());
for (MaliciousAttachmentElementConfig element : copy.getElementList()) {
if (attEl.getId().equals(element.getKey())) {
newElement.setRemove(element.getRemove());
holder.getTablesDialog().setBooleanValue(MutationTables.REMOVE_FILE, element.getRemove());
for (MaliciousAttachmentConfig el : element.getGenerateAttachmentList()) {
MaliciousAttachmentConfig newEl = newElement.addNewGenerateAttachment();