Package org.thymeleaf.engine
Class ElementNames.ElementNamesRepository
- java.lang.Object
-
- org.thymeleaf.engine.ElementNames.ElementNamesRepository
-
- Enclosing class:
- ElementNames
static final class ElementNames.ElementNamesRepository extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.locks.ReadWriteLocklockprivate java.util.concurrent.locks.LockreadLockprivate java.util.List<ElementName>repositoryprivate java.util.List<java.lang.String>repositoryNamesprivate TemplateModetemplateModeprivate java.util.concurrent.locks.LockwriteLock
-
Constructor Summary
Constructors Constructor Description ElementNamesRepository(TemplateMode templateMode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static intbinarySearch(boolean caseSensitive, java.util.List<java.lang.String> values, char[] text, int offset, int len)private static intbinarySearch(boolean caseSensitive, java.util.List<java.lang.String> values, java.lang.String text)private static intbinarySearch(boolean caseSensitive, java.util.List<java.lang.String> values, java.lang.String prefix, java.lang.String elementName)(package private) ElementNamegetElement(char[] text, int offset, int len)(package private) ElementNamegetElement(java.lang.String completeElementName)(package private) ElementNamegetElement(java.lang.String prefix, java.lang.String elementName)private ElementNamestoreElement(char[] text, int offset, int len)private ElementNamestoreElement(java.lang.String elementName)private ElementNamestoreElement(java.lang.String prefix, java.lang.String elementName)
-
-
-
Field Detail
-
templateMode
private final TemplateMode templateMode
-
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)
-
-