Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • metaCharacterSet

        private final java.util.BitSet metaCharacterSet
      • replacementMap

        private final java.util.Map<java.lang.String,​java.lang.String> replacementMap
    • Constructor Detail

      • MetaCharacterMap

        public MetaCharacterMap()
        Constructor. Creates an empty object.
    • Method Detail

      • addMeta

        public void addMeta​(char meta,
                            java.lang.String replacement)
        Add a metacharacter and its replacement.
        Parameters:
        meta - the metacharacter
        replacement - 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