1 19 20 package org.netbeans.modules.xml.axi.visitor; 21 22 import java.util.ArrayList ; 23 import java.util.HashMap ; 24 import java.util.Map ; 25 import org.netbeans.modules.xml.axi.AXIComponent; 26 27 33 public class Preview { 34 35 Map <AXIComponent, java.util.List <AXIComponent>> pmap = 36 new HashMap <AXIComponent, java.util.List <AXIComponent>>(); 37 Map <AXIComponent, java.util.List <AXIComponent>> reversemap = 38 new HashMap <AXIComponent, java.util.List <AXIComponent>>(); 39 40 41 public Preview() { 42 } 43 44 48 public Map <AXIComponent, java.util.List <AXIComponent>> getUsages() { 49 return pmap; 50 } 51 52 56 public Map <AXIComponent, java.util.List <AXIComponent>> getReverseUsages() { 57 return reversemap; 58 } 59 60 void addToUsage(AXIComponent c, AXIComponent usedBy) { 61 java.util.List <AXIComponent> l = pmap.get(c); 62 if(l == null) { 63 l = new ArrayList <AXIComponent>(); 64 pmap.put(c, l); 65 } 66 l.add(usedBy); 67 68 addToReverseUsage(c, usedBy); 69 } 70 71 void addToReverseUsage(AXIComponent c, AXIComponent usedBy) { 72 java.util.List <AXIComponent> r = reversemap.get(usedBy); 73 if(r == null) { 74 r = new ArrayList <AXIComponent>(); 75 reversemap.put(usedBy, r); 76 } 77 r.add(c); 78 } 79 } 80 | Popular Tags |