Package io.undertow.util
Class HeaderValues
- java.lang.Object
-
- java.util.AbstractCollection<java.lang.String>
-
- io.undertow.util.HeaderValues
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>
,java.util.Collection<java.lang.String>
,java.util.Deque<java.lang.String>
,java.util.List<java.lang.String>
,java.util.Queue<java.lang.String>
,java.util.RandomAccess
public final class HeaderValues extends java.util.AbstractCollection<java.lang.String> implements java.util.Deque<java.lang.String>, java.util.List<java.lang.String>, java.util.RandomAccess
An array-backed list/deque for header string values.- Author:
- David M. Lloyd
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, java.lang.String s)
boolean
add(java.lang.String s)
boolean
addAll(int index, java.util.Collection<? extends java.lang.String> c)
boolean
addAll(java.util.Collection<? extends java.lang.String> c)
void
addFirst(java.lang.String s)
void
addLast(java.lang.String s)
void
clear()
boolean
contains(java.lang.Object o)
java.util.Iterator<java.lang.String>
descendingIterator()
java.lang.String
element()
java.lang.String
get(int idx)
java.lang.String
getFirst()
HttpString
getHeaderName()
java.lang.String
getLast()
int
indexOf(java.lang.Object o)
boolean
isEmpty()
java.util.Iterator<java.lang.String>
iterator()
int
lastIndexOf(java.lang.Object o)
java.util.ListIterator<java.lang.String>
listIterator()
java.util.ListIterator<java.lang.String>
listIterator(int index)
boolean
offer(java.lang.String s)
boolean
offerFirst(java.lang.String headerValue)
boolean
offerLast(java.lang.String headerValue)
java.lang.String
peek()
java.lang.String
peekFirst()
java.lang.String
peekLast()
java.lang.String
poll()
java.lang.String
pollFirst()
java.lang.String
pollLast()
java.lang.String
pop()
void
push(java.lang.String s)
java.lang.String
remove()
java.lang.String
remove(int idx)
boolean
remove(java.lang.Object obj)
java.lang.String
removeFirst()
boolean
removeFirstOccurrence(java.lang.Object o)
java.lang.String
removeLast()
boolean
removeLastOccurrence(java.lang.Object o)
java.lang.String
set(int index, java.lang.String element)
int
size()
java.util.List<java.lang.String>
subList(int fromIndex, int toIndex)
java.lang.String[]
toArray()
<T> T[]
toArray(T[] a)
-
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
-
-
-
-
Method Detail
-
getHeaderName
public HttpString getHeaderName()
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection<java.lang.String>
- Specified by:
size
in interfacejava.util.Deque<java.lang.String>
- Specified by:
size
in interfacejava.util.List<java.lang.String>
- Specified by:
size
in classjava.util.AbstractCollection<java.lang.String>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Collection<java.lang.String>
- Specified by:
isEmpty
in interfacejava.util.List<java.lang.String>
- Overrides:
isEmpty
in classjava.util.AbstractCollection<java.lang.String>
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Collection<java.lang.String>
- Specified by:
clear
in interfacejava.util.List<java.lang.String>
- Overrides:
clear
in classjava.util.AbstractCollection<java.lang.String>
-
listIterator
public java.util.ListIterator<java.lang.String> listIterator()
- Specified by:
listIterator
in interfacejava.util.List<java.lang.String>
-
listIterator
public java.util.ListIterator<java.lang.String> listIterator(int index)
- Specified by:
listIterator
in interfacejava.util.List<java.lang.String>
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iterator
in interfacejava.util.Collection<java.lang.String>
- Specified by:
iterator
in interfacejava.util.Deque<java.lang.String>
- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.String>
- Specified by:
iterator
in interfacejava.util.List<java.lang.String>
- Specified by:
iterator
in classjava.util.AbstractCollection<java.lang.String>
-
descendingIterator
public java.util.Iterator<java.lang.String> descendingIterator()
- Specified by:
descendingIterator
in interfacejava.util.Deque<java.lang.String>
-
offerFirst
public boolean offerFirst(java.lang.String headerValue)
- Specified by:
offerFirst
in interfacejava.util.Deque<java.lang.String>
-
offerLast
public boolean offerLast(java.lang.String headerValue)
- Specified by:
offerLast
in interfacejava.util.Deque<java.lang.String>
-
pollFirst
public java.lang.String pollFirst()
- Specified by:
pollFirst
in interfacejava.util.Deque<java.lang.String>
-
pollLast
public java.lang.String pollLast()
- Specified by:
pollLast
in interfacejava.util.Deque<java.lang.String>
-
remove
public java.lang.String remove(int idx)
- Specified by:
remove
in interfacejava.util.List<java.lang.String>
-
get
public java.lang.String get(int idx)
- Specified by:
get
in interfacejava.util.List<java.lang.String>
-
indexOf
public int indexOf(java.lang.Object o)
- Specified by:
indexOf
in interfacejava.util.List<java.lang.String>
-
lastIndexOf
public int lastIndexOf(java.lang.Object o)
- Specified by:
lastIndexOf
in interfacejava.util.List<java.lang.String>
-
set
public java.lang.String set(int index, java.lang.String element)
- Specified by:
set
in interfacejava.util.List<java.lang.String>
-
addAll
public boolean addAll(int index, java.util.Collection<? extends java.lang.String> c)
- Specified by:
addAll
in interfacejava.util.List<java.lang.String>
-
subList
public java.util.List<java.lang.String> subList(int fromIndex, int toIndex)
- Specified by:
subList
in interfacejava.util.List<java.lang.String>
-
toArray
public java.lang.String[] toArray()
- Specified by:
toArray
in interfacejava.util.Collection<java.lang.String>
- Specified by:
toArray
in interfacejava.util.List<java.lang.String>
- Overrides:
toArray
in classjava.util.AbstractCollection<java.lang.String>
-
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArray
in interfacejava.util.Collection<java.lang.String>
- Specified by:
toArray
in interfacejava.util.List<java.lang.String>
- Overrides:
toArray
in classjava.util.AbstractCollection<java.lang.String>
-
addFirst
public void addFirst(java.lang.String s)
- Specified by:
addFirst
in interfacejava.util.Deque<java.lang.String>
-
addLast
public void addLast(java.lang.String s)
- Specified by:
addLast
in interfacejava.util.Deque<java.lang.String>
-
add
public void add(int index, java.lang.String s)
- Specified by:
add
in interfacejava.util.List<java.lang.String>
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
contains
in interfacejava.util.Collection<java.lang.String>
- Specified by:
contains
in interfacejava.util.Deque<java.lang.String>
- Specified by:
contains
in interfacejava.util.List<java.lang.String>
- Overrides:
contains
in classjava.util.AbstractCollection<java.lang.String>
-
peekFirst
public java.lang.String peekFirst()
- Specified by:
peekFirst
in interfacejava.util.Deque<java.lang.String>
-
peekLast
public java.lang.String peekLast()
- Specified by:
peekLast
in interfacejava.util.Deque<java.lang.String>
-
removeFirstOccurrence
public boolean removeFirstOccurrence(java.lang.Object o)
- Specified by:
removeFirstOccurrence
in interfacejava.util.Deque<java.lang.String>
-
removeLastOccurrence
public boolean removeLastOccurrence(java.lang.Object o)
- Specified by:
removeLastOccurrence
in interfacejava.util.Deque<java.lang.String>
-
add
public boolean add(java.lang.String s)
- Specified by:
add
in interfacejava.util.Collection<java.lang.String>
- Specified by:
add
in interfacejava.util.Deque<java.lang.String>
- Specified by:
add
in interfacejava.util.List<java.lang.String>
- Specified by:
add
in interfacejava.util.Queue<java.lang.String>
- Overrides:
add
in classjava.util.AbstractCollection<java.lang.String>
-
push
public void push(java.lang.String s)
- Specified by:
push
in interfacejava.util.Deque<java.lang.String>
-
pop
public java.lang.String pop()
- Specified by:
pop
in interfacejava.util.Deque<java.lang.String>
-
offer
public boolean offer(java.lang.String s)
- Specified by:
offer
in interfacejava.util.Deque<java.lang.String>
- Specified by:
offer
in interfacejava.util.Queue<java.lang.String>
-
poll
public java.lang.String poll()
- Specified by:
poll
in interfacejava.util.Deque<java.lang.String>
- Specified by:
poll
in interfacejava.util.Queue<java.lang.String>
-
peek
public java.lang.String peek()
- Specified by:
peek
in interfacejava.util.Deque<java.lang.String>
- Specified by:
peek
in interfacejava.util.Queue<java.lang.String>
-
remove
public java.lang.String remove()
- Specified by:
remove
in interfacejava.util.Deque<java.lang.String>
- Specified by:
remove
in interfacejava.util.Queue<java.lang.String>
-
removeFirst
public java.lang.String removeFirst()
- Specified by:
removeFirst
in interfacejava.util.Deque<java.lang.String>
-
removeLast
public java.lang.String removeLast()
- Specified by:
removeLast
in interfacejava.util.Deque<java.lang.String>
-
getFirst
public java.lang.String getFirst()
- Specified by:
getFirst
in interfacejava.util.Deque<java.lang.String>
-
getLast
public java.lang.String getLast()
- Specified by:
getLast
in interfacejava.util.Deque<java.lang.String>
-
element
public java.lang.String element()
- Specified by:
element
in interfacejava.util.Deque<java.lang.String>
- Specified by:
element
in interfacejava.util.Queue<java.lang.String>
-
remove
public boolean remove(java.lang.Object obj)
- Specified by:
remove
in interfacejava.util.Collection<java.lang.String>
- Specified by:
remove
in interfacejava.util.Deque<java.lang.String>
- Specified by:
remove
in interfacejava.util.List<java.lang.String>
- Overrides:
remove
in classjava.util.AbstractCollection<java.lang.String>
-
addAll
public boolean addAll(java.util.Collection<? extends java.lang.String> c)
- Specified by:
addAll
in interfacejava.util.Collection<java.lang.String>
- Specified by:
addAll
in interfacejava.util.Deque<java.lang.String>
- Specified by:
addAll
in interfacejava.util.List<java.lang.String>
- Overrides:
addAll
in classjava.util.AbstractCollection<java.lang.String>
-
-