Top Description Inners Fields Constructors Methods
org.apache.hc.core5.http.config

public Class NamedElementChain<E>

extends Object
Class Inheritance
Imports
org.apache.hc.core5.util.Args

Chain of doubly linked elements.

This implementation makes no attempts to ensure uniqueness of element names.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public class

Field Summary

Modifier and TypeField and Description
private final NamedElementChain<E>.Node
private int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public NamedElementChain<E>.Node
addAfter(final String existing, final E value, final String name)

public NamedElementChain<E>.Node
addBefore(final String existing, final E value, final String name)

public NamedElementChain<E>.Node
addFirst(final E value, final String name)

public NamedElementChain<E>.Node
addLast(final E value, final String name)

private NamedElementChain<E>.Node
doFind(final String name)

public NamedElementChain<E>.Node
find(final String name)

public NamedElementChain<E>.Node
public NamedElementChain<E>.Node
public int
public boolean
remove(final String name)

public boolean
replace(final String existing, final E value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

masterback to summary
private final NamedElementChain<E>.Node master
sizeback to summary
private int size

Constructor Detail

NamedElementChainback to summary
public NamedElementChain()

Method Detail

addAfterback to summary
public NamedElementChain<E>.Node addAfter(final String existing, final E value, final String name)
addBeforeback to summary
public NamedElementChain<E>.Node addBefore(final String existing, final E value, final String name)
addFirstback to summary
public NamedElementChain<E>.Node addFirst(final E value, final String name)
addLastback to summary
public NamedElementChain<E>.Node addLast(final E value, final String name)
doFindback to summary
private NamedElementChain<E>.Node doFind(final String name)
findback to summary
public NamedElementChain<E>.Node find(final String name)
getFirstback to summary
public NamedElementChain<E>.Node getFirst()
getLastback to summary
public NamedElementChain<E>.Node getLast()
getSizeback to summary
public int getSize()
removeback to summary
public boolean remove(final String name)
replaceback to summary
public boolean replace(final String existing, final E value)
org.apache.hc.core5.http.config back to summary

public Class NamedElementChain.Node

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
private NamedElementChain<E>.Node
private NamedElementChain<E>.Node
private E

Constructor Summary

AccessConstructor and Description
pack-priv
Node(final String name, final E value)

Method Summary

Modifier and TypeMethod and Description
public String
public NamedElementChain<E>.Node
public NamedElementChain<E>.Node
public E
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

nameback to summary
private final String name
nextback to summary
private NamedElementChain<E>.Node next
previousback to summary
private NamedElementChain<E>.Node previous
valueback to summary
private E value

Constructor Detail

Nodeback to summary
pack-priv Node(final String name, final E value)

Method Detail

getNameback to summary
public String getName()
getNextback to summary
public NamedElementChain<E>.Node getNext()
getPreviousback to summary
public NamedElementChain<E>.Node getPrevious()
getValueback to summary
public E getValue()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override