@Override public Object getCellEditorValue() { // this is value returned by default editor String newAccession = super.getCellEditorValue().toString(); if (acc == null) { // construct new CA with defaults if (newAccession.trim().length() > 0) acc = concept.createConceptAccession(newAccession, unknown, true); } else { // existing CA check accession update if (!newAccession.equals(acc.getAccession())) { // delete old one ConceptAccession old = concept.getConceptAccession(acc.getAccession(), acc.getElementOf()); concept.deleteConceptAccession(acc.getAccession(), acc.getElementOf()); // keep additional settings and create non empty accession if (newAccession.trim().length() > 0) acc = concept.createConceptAccession(newAccession, old.getElementOf(), old.isAmbiguous()); else // clear existing concept accession from table acc = null; } } // return concept accession instead of string return acc; }
concept.deleteConceptAccession(oldAccession, accession_dataSource); concept.createConceptAccession(replacements.get(oldAccession), accession_dataSource, ambiguous);
@Override public void actionPerformed(ActionEvent e) { this.setVisible(false); editor.acc.setAmbiguous(box.isSelected()); // has the DataSource of accession changed? DataSource dataSource = (DataSource) selection.getSelectedItem(); if (!editor.acc.getElementOf().equals(dataSource)) { // delete old one ConceptAccession old = editor.concept.getConceptAccession(editor.acc.getAccession(), editor.acc.getElementOf()); editor.concept.deleteConceptAccession(editor.acc.getAccession(), editor.acc.getElementOf()); // create one with new DataSource editor.acc = editor.concept.createConceptAccession(old.getAccession(), dataSource, old.isAmbiguous()); } } }
if (!accessions.containsKey(pair)) { DataSource dataSource = viewer.getONDEXJUNGGraph().getMetaData().getDataSource((String) pair.getSecond()); concept.deleteConceptAccession((String) pair.getFirst(), dataSource);
concept.deleteConceptAccession(oldAccession, accession_dataSource); concept.createConceptAccession(replacements.get(oldAccession), accession_dataSource, ambiguous);
boolean ambiguous = acc.isAmbiguous(); c.deleteConceptAccession(accession, elementOf); accession = accession.replaceAll(regex, replace); c.createConceptAccession(accession, elementOf, ambiguous);
if (concept.deleteConceptAccession(temp.getAccession(), temp.getElementOf())) number++;