Class ElementNames.ElementNamesRepository

java.lang.Object
org.thymeleaf.engine.ElementNames.ElementNamesRepository
Enclosing class:
ElementNames

static final class ElementNames.ElementNamesRepository extends Object
  • Field Details

    • templateMode

      private final TemplateMode templateMode
    • repositoryNames

      private final List<String> repositoryNames
    • repository

      private final List<ElementName> repository
    • lock

      private final ReadWriteLock lock
    • readLock

      private final Lock readLock
    • writeLock

      private final Lock writeLock
  • Constructor Details

    • ElementNamesRepository

      ElementNamesRepository(TemplateMode templateMode)
  • Method Details

    • getElement

      ElementName getElement(char[] text, int offset, int len)
    • getElement

      ElementName getElement(String completeElementName)
    • getElement

      ElementName getElement(String prefix, String elementName)
    • storeElement

      private ElementName storeElement(char[] text, int offset, int len)
    • storeElement

      private ElementName storeElement(String elementName)
    • storeElement

      private ElementName storeElement(String prefix, String elementName)
    • binarySearch

      private static int binarySearch(boolean caseSensitive, List<String> values, char[] text, int offset, int len)
    • binarySearch

      private static int binarySearch(boolean caseSensitive, List<String> values, String text)
    • binarySearch

      private static int binarySearch(boolean caseSensitive, List<String> values, String prefix, String elementName)