Package no.hasmac.jsonld.http.link
Class LinkHeaderParser
java.lang.Object
no.hasmac.jsonld.http.link.LinkHeaderParser
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private String
private Map
<String, List<LinkAttribute>> private String
private URI
private boolean
private static final String
private LinkHeaderParser.State
private URI
private static final String
private final StringBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addLink()
private void
private void
escape
(char ch) private void
initParser
(char ch) private void
parseLiteral
(char ch) private void
parseParameters
(char ch) private void
parseParamName
(char ch) private void
parseParamNameBegin
(char ch) private void
parseParamNameEnd
(char ch) private void
parseParamValue
(char ch) private void
parseString
(char ch) private void
parseTargetUri
(char ch) private void
resetState
(URI baseUri) sweep()
-
Field Details
-
REL
- See Also:
-
ANCHOR
- See Also:
-
TYPE
- See Also:
-
baseUri
-
valueBuilder
-
links
-
state
-
foundLink
private boolean foundLink -
targetUri
-
attributeName
-
attributeValue
-
attributes
-
-
Constructor Details
-
LinkHeaderParser
-
-
Method Details
-
parse
-
sweep
-
addLink
private void addLink() -
addParameter
private void addParameter() -
resetState
-
initParser
private void initParser(char ch) -
parseTargetUri
private void parseTargetUri(char ch) -
parseParameters
private void parseParameters(char ch) -
parseParamNameBegin
private void parseParamNameBegin(char ch) -
parseParamName
private void parseParamName(char ch) -
parseParamNameEnd
private void parseParamNameEnd(char ch) -
parseParamValue
private void parseParamValue(char ch) -
parseString
private void parseString(char ch) -
parseLiteral
private void parseLiteral(char ch) -
escape
private void escape(char ch)
-