Class EntityReplacementMap

java.lang.Object
org.codehaus.plexus.util.xml.pull.EntityReplacementMap

public class EntityReplacementMap extends Object
  • Field Details

    • entityName

      final String[] entityName
    • entityNameBuf

      final char[][] entityNameBuf
    • entityReplacement

      final String[] entityReplacement
    • entityReplacementBuf

      final char[][] entityReplacementBuf
    • entityEnd

      int entityEnd
    • entityNameHash

      final int[] entityNameHash
    • defaultEntityReplacementMap

      public static final EntityReplacementMap defaultEntityReplacementMap
  • Constructor Details

    • EntityReplacementMap

      public EntityReplacementMap(String[][] replacements)
  • Method Details

    • defineEntityReplacementText

      private void defineEntityReplacementText(String entityName, String replacementText)
    • newString

      private String newString(char[] cbuf, int off, int len)
    • fastHash

      private static int fastHash(char[] ch, int off, int len)
      simplistic implementation of hash function that has constant time to compute - so it also means diminishing hash quality for long strings but for XML parsing it should be good enough ...