Class AttributeDefinitions.AttributeDefinitionRepository

  • Enclosing class:
    AttributeDefinitions

    static final class AttributeDefinitions.AttributeDefinitionRepository
    extends java.lang.Object
    • Field Detail

      • standardRepositoryNames

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

        private final java.util.List<java.lang.String> repositoryNames
      • 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
    • Method Detail

      • 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)
      • 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)