1 25 package classycle.dependency; 26 27 import java.util.HashMap ; 28 29 import classycle.util.StringPattern; 30 31 34 class LayerDefinitionRepository 35 { 36 private final HashMap _nameToLayerMap = new HashMap (); 37 private final HashMap _layerToNameMap = new HashMap (); 38 39 public int getNumberOfDefinitions() 40 { 41 return _nameToLayerMap.size(); 42 } 43 44 public void put(String name, StringPattern[] layer) 45 { 46 _nameToLayerMap.put(name, layer); 47 _layerToNameMap.put(layer, name); 48 } 49 50 public StringPattern[] getLayer(String name) 51 { 52 return (StringPattern[]) _nameToLayerMap.get(name); 53 } 54 55 public boolean contains(String name) 56 { 57 return _nameToLayerMap.containsKey(name); 58 } 59 60 public String getName(StringPattern[] layer) 61 { 62 return (String ) _layerToNameMap.get(layer); 63 } 64 65 } 66 | Popular Tags |