| 1 19 20 package edu.umd.cs.findbugs.xml; 21 22 import java.util.BitSet ; 23 import java.util.HashMap ; 24 import java.util.Map ; 25 26 33 public class MetaCharacterMap { 34 private BitSet metaCharacterSet; 35 private Map <String , String > replacementMap; 36 37 41 public MetaCharacterMap() { 42 this.metaCharacterSet = new BitSet (); 43 this.replacementMap = new HashMap <String , String >(); 44 } 45 46 52 public void addMeta(char meta, String replacement) { 53 metaCharacterSet.set(meta); 54 replacementMap.put(new String (new char[]{meta}), replacement); 55 } 56 57 60 boolean isMeta(char c) { 61 return metaCharacterSet.get(c); 62 } 63 64 69 String getReplacement(String c) { 70 return replacementMap.get(c); 71 } 72 } 73 74 | Popular Tags |