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 Stringprivate Stringprivate Map<String, List<LinkAttribute>> private Stringprivate URIprivate booleanprivate static final Stringprivate LinkHeaderParser.Stateprivate URIprivate static final Stringprivate final StringBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddLink()private voidprivate voidescape(char ch) private voidinitParser(char ch) private voidparseLiteral(char ch) private voidparseParameters(char ch) private voidparseParamName(char ch) private voidparseParamNameBegin(char ch) private voidparseParamNameEnd(char ch) private voidparseParamValue(char ch) private voidparseString(char ch) private voidparseTargetUri(char ch) private voidresetState(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)
-