| Home >> All >> org >> bdgp >> apps >> dagedit >> [ datamodel Javadoc ] |
Source code: org/bdgp/apps/dagedit/datamodel/TermMergeHistoryItem.java
1 package org.bdgp.apps.dagedit.datamodel; 2 3 import java.util.*; 4 import javax.swing.tree.*; 5 6 public class TermMergeHistoryItem extends HistoryItem { 7 8 protected Term slaveNode; 9 protected TermTextHistoryItem textEdits; 10 11 protected Term originalMasterNode; 12 protected Term originalSlaveNode; 13 14 public TermMergeHistoryItem(Term masterNode, 15 Term slaveNode) { 16 this.type = STRUCTURAL_MERGE; 17 this.target = masterNode; 18 this.slaveNode = slaveNode; 19 originalMasterNode = (Term) masterNode.clone(); 20 originalSlaveNode = (Term) slaveNode.clone(); 21 } 22 23 public Vector getTouchedNodes() { 24 Vector out = new Vector(); 25 out.addElement(originalMasterNode); 26 out.addElement(originalSlaveNode); 27 return out; 28 } 29 30 public void setTextEdits(TermTextHistoryItem textEdits) { 31 this.textEdits = textEdits; 32 } 33 34 public TermTextHistoryItem getTextEdits() { 35 return textEdits; 36 } 37 38 public Term getMaster() { 39 return target; 40 } 41 42 public Term getSlave() { 43 return slaveNode; 44 } 45 46 public Term getOriginalMaster() { 47 return originalMasterNode; 48 } 49 50 public Term getOriginalSlave() { 51 return originalSlaveNode; 52 } 53 54 public String toString() { 55 return "Merged "+slaveNode+" ("+slaveNode.getID()+") into "+ 56 target+" ("+target.getID()+")"; 57 } 58 }