Package org.thymeleaf.engine
Class AttributeDefinitions.AttributeDefinitionRepository
- java.lang.Object
-
- org.thymeleaf.engine.AttributeDefinitions.AttributeDefinitionRepository
-
- Enclosing class:
- AttributeDefinitions
static final class AttributeDefinitions.AttributeDefinitionRepository extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<TemplateMode,java.util.Set<IElementProcessor>>elementProcessorsByTemplateModeprivate java.util.concurrent.locks.ReadWriteLocklockprivate java.util.concurrent.locks.LockreadLockprivate java.util.List<AttributeDefinition>repositoryprivate java.util.List<java.lang.String>repositoryNamesprivate java.util.List<AttributeDefinition>standardRepositoryprivate java.util.List<java.lang.String>standardRepositoryNamesprivate TemplateModetemplateModeprivate java.util.concurrent.locks.LockwriteLock
-
Constructor Summary
Constructors Constructor Description AttributeDefinitionRepository(TemplateMode templateMode, java.util.Map<TemplateMode,java.util.Set<IElementProcessor>> elementProcessorsByTemplateMode)
-
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 attributeName)(package private) AttributeDefinitiongetAttribute(char[] text, int offset, int len)(package private) AttributeDefinitiongetAttribute(java.lang.String completeAttributeName)(package private) AttributeDefinitiongetAttribute(java.lang.String prefix, java.lang.String attributeName)private AttributeDefinitionstoreAttribute(char[] text, int offset, int len)private AttributeDefinitionstoreAttribute(java.lang.String attributeName)private AttributeDefinitionstoreAttribute(java.lang.String prefix, java.lang.String attributeName)private AttributeDefinitionstoreStandardAttribute(AttributeDefinition attributeDefinition)
-
-
-
Field Detail
-
templateMode
private final TemplateMode templateMode
-
elementProcessorsByTemplateMode
private final java.util.Map<TemplateMode,java.util.Set<IElementProcessor>> elementProcessorsByTemplateMode
-
standardRepositoryNames
private final java.util.List<java.lang.String> standardRepositoryNames
-
standardRepository
private final java.util.List<AttributeDefinition> standardRepository
-
repositoryNames
private final java.util.List<java.lang.String> repositoryNames
-
repository
private final java.util.List<AttributeDefinition> 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
-
AttributeDefinitionRepository
AttributeDefinitionRepository(TemplateMode templateMode, java.util.Map<TemplateMode,java.util.Set<IElementProcessor>> elementProcessorsByTemplateMode)
-
-
Method Detail
-
getAttribute
AttributeDefinition getAttribute(char[] text, int offset, int len)
-
getAttribute
AttributeDefinition getAttribute(java.lang.String completeAttributeName)
-
getAttribute
AttributeDefinition getAttribute(java.lang.String prefix, java.lang.String attributeName)
-
storeAttribute
private AttributeDefinition storeAttribute(char[] text, int offset, int len)
-
storeAttribute
private AttributeDefinition storeAttribute(java.lang.String attributeName)
-
storeAttribute
private AttributeDefinition storeAttribute(java.lang.String prefix, java.lang.String attributeName)
-
storeStandardAttribute
private AttributeDefinition storeStandardAttribute(AttributeDefinition attributeDefinition)
-
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 attributeName)
-
-