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.ObjectChain 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 classNamedElementChain.Node
-
Field Summary
Fields Modifier and Type Field Description private NamedElementChain.Nodemasterprivate intsize
-
Constructor Summary
Constructors Constructor Description NamedElementChain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamedElementChain.NodeaddAfter(java.lang.String existing, E value, java.lang.String name)NamedElementChain.NodeaddBefore(java.lang.String existing, E value, java.lang.String name)NamedElementChain.NodeaddFirst(E value, java.lang.String name)NamedElementChain.NodeaddLast(E value, java.lang.String name)private NamedElementChain.NodedoFind(java.lang.String name)NamedElementChain.Nodefind(java.lang.String name)NamedElementChain.NodegetFirst()NamedElementChain.NodegetLast()intgetSize()booleanremove(java.lang.String name)booleanreplace(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()
-
-