You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2020/09/15 13:08:31 UTC
[httpcomponents-core] 01/02: Added methods to deprecated
TokenParser required for backward compatibility with HttpClient 5.0.x
This is an automated email from the ASF dual-hosted git repository.
olegk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/httpcomponents-core.git
commit 0c34ee21e3d32d894331e2371e9f2551f21062aa
Author: Oleg Kalnichevski <ol...@apache.org>
AuthorDate: Tue Sep 15 09:56:31 2020 +0200
Added methods to deprecated TokenParser required for backward compatibility with HttpClient 5.0.x
---
.../apache/hc/core5/http/message/TokenParser.java | 23 ++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/message/TokenParser.java b/httpcore5/src/main/java/org/apache/hc/core5/http/message/TokenParser.java
index e8dcbd0..24c058d 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/message/TokenParser.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/message/TokenParser.java
@@ -72,13 +72,36 @@ public class TokenParser extends Tokenizer {
super.copyContent(buf, cursor, delimiters, dst);
}
+ public void copyContent(final CharSequence buf, final Tokenizer.Cursor cursor, final BitSet delimiters,
+ final StringBuilder dst) {
+ final ParserCursor parserCursor = new ParserCursor(cursor.getLowerBound(), cursor.getUpperBound());
+ parserCursor.updatePos(cursor.getPos());
+ copyContent(buf, parserCursor, delimiters, dst);
+ cursor.updatePos(parserCursor.getPos());
+ }
+
public void copyUnquotedContent(final CharSequence buf, final ParserCursor cursor, final BitSet delimiters,
final StringBuilder dst) {
super.copyUnquotedContent(buf, cursor, delimiters, dst);
}
+ public void copyUnquotedContent(final CharSequence buf, final Tokenizer.Cursor cursor, final BitSet delimiters,
+ final StringBuilder dst) {
+ final ParserCursor parserCursor = new ParserCursor(cursor.getLowerBound(), cursor.getUpperBound());
+ parserCursor.updatePos(cursor.getPos());
+ copyUnquotedContent(buf, parserCursor, delimiters, dst);
+ cursor.updatePos(parserCursor.getPos());
+ }
+
public void copyQuotedContent(final CharSequence buf, final ParserCursor cursor, final StringBuilder dst) {
super.copyQuotedContent(buf, cursor, dst);
}
+ public void copyQuotedContent(final CharSequence buf, final Tokenizer.Cursor cursor, final StringBuilder dst) {
+ final ParserCursor parserCursor = new ParserCursor(cursor.getLowerBound(), cursor.getUpperBound());
+ parserCursor.updatePos(cursor.getPos());
+ copyQuotedContent(buf, parserCursor, dst);
+ cursor.updatePos(parserCursor.getPos());
+ }
+
}