Top Description Inners Fields Constructors Methods
io.undertow.util

public Class HeaderTokenParser<E extends HeaderToken>

extends Object
Class Inheritance
Static Imports
io.undertow.UndertowMessages.MESSAGES

Utility to parse the tokens contained within a HTTP header.
Author
Darran Lofthouse

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private static final char
private static final char
private static final char
private final Map<String, E>
private static final char

Constructor Summary

AccessConstructor and Description
public
HeaderTokenParser(final Map<String, E> expectedTokens)

Method Summary

Modifier and TypeMethod and Description
public Map<E, String>
parseHeader(final String header)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

COMMAback to summary
private static final char COMMA
EQUALSback to summary
private static final char EQUALS
ESCAPEback to summary
private static final char ESCAPE
expectedTokensback to summary
private final Map<String, E> expectedTokens
QUOTEback to summary
private static final char QUOTE

Constructor Detail

HeaderTokenParserback to summary
public HeaderTokenParser(final Map<String, E> expectedTokens)

Method Detail

parseHeaderback to summary
public Map<E, String> parseHeader(final String header)
io.undertow.util back to summary

pack-priv final Enum HeaderTokenParser.SearchingFor

extends Enum<HeaderTokenParser.SearchingFor>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final HeaderTokenParser.SearchingFor
public static final HeaderTokenParser.SearchingFor
public static final HeaderTokenParser.SearchingFor
public static final HeaderTokenParser.SearchingFor
public static final HeaderTokenParser.SearchingFor

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static HeaderTokenParser.SearchingFor
public static HeaderTokenParser.SearchingFor[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

END_OF_VALUEback to summary
public static final HeaderTokenParser.SearchingFor END_OF_VALUE
EQUALS_SIGNback to summary
public static final HeaderTokenParser.SearchingFor EQUALS_SIGN
LAST_QUOTEback to summary
public static final HeaderTokenParser.SearchingFor LAST_QUOTE
START_OF_NAMEback to summary
public static final HeaderTokenParser.SearchingFor START_OF_NAME
START_OF_VALUEback to summary
public static final HeaderTokenParser.SearchingFor START_OF_VALUE

Constructor Detail

SearchingForback to summary
private SearchingFor()

Method Detail

valueOfback to summary
public static HeaderTokenParser.SearchingFor valueOf(String name)
valuesback to summary
public static HeaderTokenParser.SearchingFor[] values()