| Home >> All >> org >> bdgp >> apps >> dagedit >> [ datamodel Javadoc ] |
Source code: org/bdgp/apps/dagedit/datamodel/TermDeleteHistoryItem.java
1 package org.bdgp.apps.dagedit.datamodel; 2 3 import java.util.*; 4 import javax.swing.tree.*; 5 6 public class TermDeleteHistoryItem extends HistoryItem { 7 8 Vector rels; 9 10 public TermDeleteHistoryItem(Vector rels) { 11 this.type = STRUCTURAL_DELETE; 12 this.target = null; 13 this.rels = rels; 14 } 15 16 public TermDeleteHistoryItem(TreePath [] paths) { 17 this(new Vector()); 18 for(int i=0; i < paths.length; i++) { 19 TermRelationship tr = (TermRelationship) paths[i]. 20 getLastPathComponent(); 21 rels.addElement(tr); 22 } 23 } 24 25 public Vector getTouchedNodes() { 26 Vector out = new Vector(); 27 for(int i=0; i < rels.size(); i++) { 28 TermRelationship tr = (TermRelationship) rels.elementAt(i); 29 out.addElement(tr.getChild()); 30 } 31 return out; 32 } 33 34 public Vector getDeletedRelationships() { 35 return rels; 36 } 37 38 public String toString() { 39 if (rels.size() > 1) 40 return "Deleted multiple nodes"; 41 else { 42 TermRelationship tr = (TermRelationship) rels.elementAt(0); 43 return "Deleted "+tr.getChild()+" ("+tr.getChild().getID()+") from "+tr.getParent()+" ("+tr.getParent().getID()+")"; 44 } 45 } 46 }