Package org.attoparser
Class HtmlElements.HtmlElementRepository
- java.lang.Object
-
- org.attoparser.HtmlElements.HtmlElementRepository
-
- Enclosing class:
- HtmlElements
static final class HtmlElements.HtmlElementRepository extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
HtmlElements.HtmlElementRepository.ElementComparator
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.locks.ReadWriteLock
lock
private java.util.concurrent.locks.Lock
readLock
private java.util.List<HtmlElement>
repository
private java.util.List<HtmlElement>
standardRepository
private java.util.concurrent.locks.Lock
writeLock
-
Constructor Summary
Constructors Constructor Description HtmlElementRepository()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static int
binarySearch(java.util.List<HtmlElement> values, char[] text, int offset, int len)
(package private) HtmlElement
getElement(char[] text, int offset, int len)
private HtmlElement
storeElement(char[] text, int offset, int len)
private HtmlElement
storeStandardElement(HtmlElement element)
-
-
-
Field Detail
-
standardRepository
private final java.util.List<HtmlElement> standardRepository
-
repository
private final java.util.List<HtmlElement> 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
-
-
Method Detail
-
getElement
HtmlElement getElement(char[] text, int offset, int len)
-
storeElement
private HtmlElement storeElement(char[] text, int offset, int len)
-
storeStandardElement
private HtmlElement storeStandardElement(HtmlElement element)
-
binarySearch
private static int binarySearch(java.util.List<HtmlElement> values, char[] text, int offset, int len)
-
-