langtools/src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java
changeset 41865 3ef02797070d
parent 25874 83c19f00452c
equal deleted inserted replaced
41864:f7dbab23003a 41865:3ef02797070d
   295     permil(8240),
   295     permil(8240),
   296     lsaquo(8249),
   296     lsaquo(8249),
   297     rsaquo(8250),
   297     rsaquo(8250),
   298     euro(8364);
   298     euro(8364);
   299 
   299 
   300     int code;
   300     public final int code;
   301 
   301 
   302     private Entity(int code) {
   302     private Entity(int code) {
   303         this.code = code;
   303         this.code = code;
   304     }
   304     }
   305 
   305 
   306     static boolean isValid(String name) {
   306     public static boolean isValid(String name) {
   307         return names.containsKey(name);
   307         return names.containsKey(name);
   308     }
   308     }
   309 
   309 
   310     static boolean isValid(int code) {
   310     public static Entity get(String name) {
       
   311         return names.get(name);
       
   312     }
       
   313 
       
   314     public static boolean isValid(int code) {
   311         // allow numeric codes for standard ANSI characters
   315         // allow numeric codes for standard ANSI characters
   312         return codes.containsKey(code) || ( 32 <= code && code < 2127);
   316         return codes.containsKey(code) || ( 32 <= code && code < 2127);
   313     }
   317     }
   314 
   318 
   315     private static final Map<String,Entity> names = new HashMap<>();
   319     private static final Map<String,Entity> names = new HashMap<>();