Package net.sf.jabref.undo

Examples of net.sf.jabref.undo.UndoableFieldChange


        if (entry != null)
        {
//          System.out.println("update") ;
            String oldContent = entry.getField(msg.getFieldName());
            UndoableFieldChange edit = new UndoableFieldChange(entry, msg.getFieldName(), oldContent,
                        content.getText());
            entry.setField(msg.getFieldName(), content.getText());
            basePanel.undoManager.addEdit(edit);
            basePanel.markBaseChanged();
            msg.setFixed(true);
View Full Code Here


                    if (!tableModel.getStringRepresentation().equals(old)) {
                        // The table has been modified. Store the change:
                        String toSet = tableModel.getStringRepresentation();
                        if (toSet.length() == 0)
                            toSet = null;
                        ce.addEdit(new UndoableFieldChange(sel[i], fieldName, old,
                                toSet));
                        sel[i].setField(fieldName, toSet);
                        changedEntries.add(sel[i]);
                        //System.out.println("Changed to: "+tableModel.getStringRepresentation());
                    }
View Full Code Here

        if (nextAssign == true) {
            String target = new String(ch, start, length);       
            if (nextField.equals("title")) {
                if (makeOverwriteChoice(bibEntry.getField(nextField),
                        target, nextField)) {
                    UndoableFieldChange fieldChange = new UndoableFieldChange(
                            bibEntry, nextField, bibEntry.getField(nextField),
                            target);
                    citeseerNamedCompound.addEdit(fieldChange);
                    bibEntry.setField(nextField, target);
                }
            } else if (nextField.equals("year")) {
                if (makeOverwriteChoice(bibEntry.getField(nextField),
                        String.valueOf(target.substring(0, 4)), nextField)) {
                    UndoableFieldChange fieldChange = new UndoableFieldChange(
                            bibEntry, nextField, bibEntry.getField(nextField),
                            String.valueOf(target.substring(0, 4)));
                    citeseerNamedCompound.addEdit(fieldChange);
                    bibEntry.setField(nextField, String.valueOf(target
                            .substring(0, 4)));
                }
            } else if (nextField.equals("citeseerurl")) {
                if (makeOverwriteChoice(bibEntry.getField(nextField),
                        target, nextField)) {
                    UndoableFieldChange fieldChange = new UndoableFieldChange(
                            bibEntry, nextField, bibEntry.getField(nextField),
                            target);
                    citeseerNamedCompound.addEdit(fieldChange);
                    bibEntry.setField(nextField, target);
                }
View Full Code Here

    public void endDocument() {
        if (newAuthors != null) {
            if (makeOverwriteChoice(bibEntry.getField("author"),
                    newAuthors, "author")) {
                UndoableFieldChange fieldChange = new UndoableFieldChange(
                        bibEntry, "author", bibEntry.getField("author"), newAuthors);
                citeseerNamedCompound.addEdit(fieldChange);
                bibEntry.setField("author", newAuthors);
            }
        }
        String newCount = new Integer(citeseerCitationCount).toString();
        UndoableFieldChange fieldChange = new UndoableFieldChange(
                bibEntry, "citeseercitationcount",
        bibEntry.getField("citeseercitationcount"),
        newCount);
        citeseerNamedCompound.addEdit(fieldChange);
        bibEntry.setField("citeseercitationcount", newCount);
View Full Code Here

                                tableModel.addEntry(tableModel.getRowCount(), flEntry);
                            }
                            String newVal = tableModel.getStringRepresentation();
                            if (newVal.length() == 0)
                                newVal = null;
                            UndoableFieldChange change = new UndoableFieldChange(anEntry,
                                    GUIGlobals.FILE_FIELD, oldVal, newVal);
                            ce.addEdit(change);
                            anEntry.setField(GUIGlobals.FILE_FIELD, newVal);
                            changedEntries.add(anEntry);
                        }
View Full Code Here

            }
        }

        tm.addEntry(tm.getRowCount(), new FileListEntry("", filename, fileType));
        String newValue = tm.getStringRepresentation();
        UndoableFieldChange edit = new UndoableFieldChange(entry, GUIGlobals.FILE_FIELD,
                oldValue, newValue);
        entry.setField(GUIGlobals.FILE_FIELD, newValue);

        if (edits == null) {
            panel.undoManager.addEdit(edit);
View Full Code Here

    }

    public boolean makeChange(BasePanel panel, BibtexDatabase secondary, NamedCompound undoEdit) {
      //System.out.println(field+" "+onDisk);
      entry.setField(field, onDisk);
      undoEdit.addEdit(new UndoableFieldChange(entry, field, inMem, onDisk));
      tmpEntry.setField(field, onDisk);
      return true;
    }
View Full Code Here

                        FileListTableModel tm = new FileListTableModel();
                        String oldValue = entry.getField(GUIGlobals.FILE_FIELD);
                        tm.setContent(oldValue);
                        tm.addEntry(tm.getRowCount(), file);
                        String newValue = tm.getStringRepresentation();
                        UndoableFieldChange edit = new UndoableFieldChange(entry,
                                GUIGlobals.FILE_FIELD, oldValue, newValue);
                        entry.setField(GUIGlobals.FILE_FIELD, newValue);
                        basePanel.undoManager.addEdit(edit);
                        basePanel.markBaseChanged();
                    }
View Full Code Here

              + pre)
              + m_searchExpression;
          entries[i].setField(m_searchField, newContent);

          // Store undo information.
          ce.addEdit(new UndoableFieldChange(entries[i],
              m_searchField, oldContent, newContent));
          modified = true;
        }
      }
      if (modified)
View Full Code Here

        if (applyRule(null, entries[i]) > 0) {
          String oldContent = entries[i]
              .getField(m_searchField);
          removeMatches(entries[i]);
          // Store undo information.
          ce.addEdit(new UndoableFieldChange(entries[i],
              m_searchField, oldContent, entries[i]
                  .getField(m_searchField)));
          modified = true;
        }
      }
View Full Code Here

TOP

Related Classes of net.sf.jabref.undo.UndoableFieldChange

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.