Class ElementNames.ElementNamesRepository

  • Enclosing class:
    ElementNames

    static final class ElementNames.ElementNamesRepository
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static int binarySearch​(boolean caseSensitive, java.util.List<java.lang.String> values, char[] text, int offset, int len)  
      private static int binarySearch​(boolean caseSensitive, java.util.List<java.lang.String> values, java.lang.String text)  
      private static int binarySearch​(boolean caseSensitive, java.util.List<java.lang.String> values, java.lang.String prefix, java.lang.String elementName)  
      (package private) ElementName getElement​(char[] text, int offset, int len)  
      (package private) ElementName getElement​(java.lang.String completeElementName)  
      (package private) ElementName getElement​(java.lang.String prefix, java.lang.String elementName)  
      private ElementName storeElement​(char[] text, int offset, int len)  
      private ElementName storeElement​(java.lang.String elementName)  
      private ElementName storeElement​(java.lang.String prefix, java.lang.String elementName)  
      • Methods inherited from class java.lang.Object

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

      • repositoryNames

        private final java.util.List<java.lang.String> repositoryNames
      • repository

        private final java.util.List<ElementName> repository
      • lock

        private final java.util.concurrent.locks.ReadWriteLock lock
      • readLock

        private final java.util.concurrent.locks.Lock readLock
      • writeLock

        private final java.util.concurrent.locks.Lock writeLock
    • Constructor Detail

      • ElementNamesRepository

        ElementNamesRepository​(TemplateMode templateMode)
    • Method Detail

      • getElement

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

        ElementName getElement​(java.lang.String completeElementName)
      • getElement

        ElementName getElement​(java.lang.String prefix,
                               java.lang.String elementName)
      • storeElement

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

        private ElementName storeElement​(java.lang.String elementName)
      • storeElement

        private ElementName storeElement​(java.lang.String prefix,
                                         java.lang.String elementName)
      • binarySearch

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

        private static int binarySearch​(boolean caseSensitive,
                                        java.util.List<java.lang.String> values,
                                        java.lang.String text)
      • binarySearch

        private static int binarySearch​(boolean caseSensitive,
                                        java.util.List<java.lang.String> values,
                                        java.lang.String prefix,
                                        java.lang.String elementName)