Package edu.umd.cs.findbugs.xml
Class MetaCharacterMap
- java.lang.Object
-
- edu.umd.cs.findbugs.xml.MetaCharacterMap
-
public class MetaCharacterMap extends java.lang.Object
Map of metacharacters that need to be escaped, and what to replace them with.- See Also:
QuoteMetaCharacters
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.BitSet
metaCharacterSet
private java.util.Map<java.lang.String,java.lang.String>
replacementMap
-
Constructor Summary
Constructors Constructor Description MetaCharacterMap()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMeta(char meta, java.lang.String replacement)
Add a metacharacter and its replacement.(package private) java.lang.String
getReplacement(java.lang.String c)
Get the replacement for a metacharacter.(package private) boolean
isMeta(char c)
Return whether or not given character is a metacharacter.
-
-
-
Method Detail
-
addMeta
public void addMeta(char meta, java.lang.String replacement)
Add a metacharacter and its replacement.- Parameters:
meta
- the metacharacterreplacement
- the String to replace the metacharacter with
-
isMeta
boolean isMeta(char c)
Return whether or not given character is a metacharacter.
-
getReplacement
java.lang.String getReplacement(java.lang.String c)
Get the replacement for a metacharacter.- Parameters:
c
- a String containing the metacharacter
-
-