Package org.apache.hc.core5.http.config
Class NamedElementChain<E>
- java.lang.Object
-
- org.apache.hc.core5.http.config.NamedElementChain<E>
-
- Type Parameters:
E
-
public class NamedElementChain<E> extends java.lang.Object
Chain of doubly linked elements.This implementation makes no attempts to ensure uniqueness of element names.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
NamedElementChain.Node
-
Field Summary
Fields Modifier and Type Field Description private NamedElementChain.Node
master
private int
size
-
Constructor Summary
Constructors Constructor Description NamedElementChain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamedElementChain.Node
addAfter(java.lang.String existing, E value, java.lang.String name)
NamedElementChain.Node
addBefore(java.lang.String existing, E value, java.lang.String name)
NamedElementChain.Node
addFirst(E value, java.lang.String name)
NamedElementChain.Node
addLast(E value, java.lang.String name)
private NamedElementChain.Node
doFind(java.lang.String name)
NamedElementChain.Node
find(java.lang.String name)
NamedElementChain.Node
getFirst()
NamedElementChain.Node
getLast()
int
getSize()
boolean
remove(java.lang.String name)
boolean
replace(java.lang.String existing, E value)
-
-
-
Field Detail
-
master
private final NamedElementChain.Node master
-
size
private int size
-
-
Method Detail
-
getFirst
public NamedElementChain.Node getFirst()
-
getLast
public NamedElementChain.Node getLast()
-
addFirst
public NamedElementChain.Node addFirst(E value, java.lang.String name)
-
addLast
public NamedElementChain.Node addLast(E value, java.lang.String name)
-
find
public NamedElementChain.Node find(java.lang.String name)
-
doFind
private NamedElementChain.Node doFind(java.lang.String name)
-
addBefore
public NamedElementChain.Node addBefore(java.lang.String existing, E value, java.lang.String name)
-
addAfter
public NamedElementChain.Node addAfter(java.lang.String existing, E value, java.lang.String name)
-
remove
public boolean remove(java.lang.String name)
-
replace
public boolean replace(java.lang.String existing, E value)
-
getSize
public int getSize()
-
-