1 17 package org.eclipse.emf.importer.rose.builder; 18 19 import java.util.ArrayList ; 20 import java.util.List ; 21 22 import org.eclipse.emf.common.util.EList; 23 import org.eclipse.emf.importer.rose.parser.RoseNode; 24 25 26 public class UnitTreeNode 27 { 28 protected String name; 29 protected String quid; 30 protected String roseFileName; 31 protected String ecoreFileName; 32 protected List nodes; 33 protected EList extent; 34 protected RoseNode roseNode; 35 36 public UnitTreeNode(String name, String quid, String fileName) 37 { 38 this.name = name; 39 this.quid = quid; 40 roseFileName = fileName; 41 int index = roseFileName.lastIndexOf("."); 42 if (index != -1) 43 { 44 ecoreFileName = roseFileName.substring(0, index + 1) + "ecore"; 45 } 46 else 47 { 48 ecoreFileName = roseFileName + ".ecore"; 49 } 50 51 nodes = new ArrayList (); 52 } 53 54 public RoseNode getRoseNode() 55 { 56 return roseNode; 57 } 58 59 public void setRoseNode(RoseNode roseNode) 60 { 61 this.roseNode = roseNode; 62 } 63 64 public String getRoseFileName() 65 { 66 return roseFileName; 67 } 68 69 public String getEcoreFileName() 70 { 71 return ecoreFileName; 72 } 73 74 public String getQUID() 75 { 76 return quid; 77 } 78 79 public String getName() 80 { 81 return name; 82 } 83 84 public void setRoseFileName(String roseFileName) 85 { 86 this.roseFileName = roseFileName; 87 } 88 89 public void setEcoreFileName(String ecoreFileName) 90 { 91 this.ecoreFileName = ecoreFileName; 92 } 93 94 public void setName(String name) 95 { 96 this.name = name; 97 } 98 99 public void setQUID(String quid) 100 { 101 this.quid = quid; 102 } 103 104 public void addNode(UnitTreeNode node) 105 { 106 nodes.add(node); 107 } 108 109 public List getNodes() 110 { 111 return nodes; 112 } 113 114 public void setExtent(EList extent) 115 { 116 this.extent = extent; 117 } 118 119 public EList getExtent() 120 { 121 return extent; 122 } 123 } 124 | Popular Tags |