Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }