28 import java.util.Set; |
28 import java.util.Set; |
29 import java.util.Collections; |
29 import java.util.Collections; |
30 import java.util.EnumMap; |
30 import java.util.EnumMap; |
31 import java.util.EnumSet; |
31 import java.util.EnumSet; |
32 import java.util.HashMap; |
32 import java.util.HashMap; |
|
33 import java.util.Locale; |
33 import java.util.Map; |
34 import java.util.Map; |
34 |
35 |
35 import javax.lang.model.element.Name; |
36 import javax.lang.model.element.Name; |
36 |
37 |
37 import static com.sun.tools.doclint.HtmlTag.Attr.*; |
38 import static com.sun.tools.doclint.HtmlTag.Attr.*; |
422 // so check if a typical inline tag is allowed |
423 // so check if a typical inline tag is allowed |
423 return accepts(B); |
424 return accepts(B); |
424 } |
425 } |
425 |
426 |
426 public String getText() { |
427 public String getText() { |
427 return name().toLowerCase(); |
428 return toLowerCase(name()); |
428 } |
429 } |
429 |
430 |
430 public Attr getAttr(Name attrName) { |
431 public Attr getAttr(Name attrName) { |
431 return Attr.index.get(attrName.toString().toLowerCase()); |
432 return Attr.index.get(toLowerCase(attrName.toString())); |
432 } |
433 } |
433 |
434 |
434 public AttrKind getAttrKind(Name attrName) { |
435 public AttrKind getAttrKind(Name attrName) { |
435 AttrKind k = attrs.get(getAttr(attrName)); // null-safe |
436 AttrKind k = attrs.get(getAttr(attrName)); // null-safe |
436 return (k == null) ? AttrKind.INVALID : k; |
437 return (k == null) ? AttrKind.INVALID : k; |