- java.lang.Object
-
- swim.http.HttpWriter
-
public class HttpWriter extends Object
-
-
Constructor Summary
Constructors Constructor Description HttpWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T2> swim.codec.Encoder<?,HttpMessage<T2>>bodyEncoder(HttpMessage<T2> message, swim.codec.Encoder<?,?> content, long length)swim.codec.Writer<?,?>charsetWriter(String name, float weight)<T2> swim.codec.Encoder<?,HttpMessage<T2>>chunkedEncoder(HttpMessage<T2> message, swim.codec.Encoder<?,?> content)swim.codec.Writer<?,?>chunkExtensionWriter(String name, String value)swim.codec.Writer<?,?>chunkHeaderWriter(long size, Iterator<ChunkExtension> extensions)swim.codec.Writer<?,?>chunkTrailerWriter(Iterator<HttpHeader> headers)swim.codec.Writer<?,?>contentCodingWriter(String name, float weight)<T2> swim.codec.Encoder<?,HttpMessage<T2>>encodeBody(HttpMessage<T2> message, swim.codec.Encoder<?,?> content, long length, swim.codec.OutputBuffer<?> output)<T2> swim.codec.Encoder<?,HttpMessage<T2>>encodeChunked(HttpMessage<T2> message, swim.codec.Encoder<?,?> content, swim.codec.OutputBuffer<?> output)swim.codec.Writer<?,?>headerWriter(HttpHeader header)swim.codec.Writer<?,?>languageRangeWriter(String tag, String subtag, float weight)swim.codec.Writer<?,?>mediaRangeWriter(String type, String subtype, float weight, swim.collections.HashTrieMap<String,String> params)swim.codec.Writer<?,?>mediaTypeWriter(String type, String subtype, swim.collections.HashTrieMap<String,String> params)swim.codec.Writer<?,?>methodWriter(String name)swim.codec.Writer<?,?>productWriter(String name, String version, Iterator<String> comments)<T> swim.codec.Writer<?,HttpRequest<T>>requestWriter(HttpRequest<T> request)<T> swim.codec.Writer<?,HttpResponse<T>>responseWriter(HttpResponse<T> response)swim.codec.Writer<?,?>statusWriter(int code, String phrase)swim.codec.Writer<?,?>transferCodingWriter(String name, swim.collections.HashTrieMap<String,String> params)swim.codec.Writer<?,?>upgradeProtocolWriter(String name, String version)swim.codec.Writer<?,?>versionWriter(int major, int minor)swim.codec.Writer<?,?>webSocketExtensionWriter(String name, Iterator<WebSocketParam> params)swim.codec.Writer<?,?>webSocketParamWriter(String key, String value)swim.codec.Writer<?,?>writeCharset(String name, float weight, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeChunkExtension(String name, String value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeChunkHeader(long size, Iterator<ChunkExtension> extensions, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeChunkTrailer(Iterator<HttpHeader> headers, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeComments(Iterator<String> comments, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeContentCoding(String name, float weight, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeField(String field, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeHeader(HttpHeader header, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeHeaderValue(HttpHeader header, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeLanguageRange(String tag, String subtag, float weight, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeMediaRange(String type, String subtype, float weight, swim.collections.HashTrieMap<String,String> params, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeMediaType(String type, String subtype, swim.collections.HashTrieMap<String,String> params, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeMethod(String name, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeParam(String key, String value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeParamList(Iterator<? extends HttpPart> params, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeParamMap(Iterator<? extends Map.Entry<?,?>> params, swim.codec.Output<?> output)swim.codec.Writer<?,?>writePhrase(String phrase, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeProduct(String name, String version, Iterator<String> comments, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeQuoted(String quoted, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeQValue(float weight, swim.codec.Output<?> output)<T> swim.codec.Writer<?,HttpRequest<T>>writeRequest(HttpRequest<T> request, swim.codec.Output<?> output)<T> swim.codec.Writer<?,HttpResponse<T>>writeResponse(HttpResponse<T> response, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeStatus(int code, String phrase, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeToken(String token, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeTokenList(Iterator<?> tokens, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeTransferCoding(String name, swim.collections.HashTrieMap<String,String> params, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeUpgradeProtocol(String name, String version, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeValue(String value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeVersion(int major, int minor, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeWebSocketExtension(String name, Iterator<WebSocketParam> params, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeWebSocketParam(String key, String value, swim.codec.Output<?> output)
-
-
-
Method Detail
-
requestWriter
public <T> swim.codec.Writer<?,HttpRequest<T>> requestWriter(HttpRequest<T> request)
-
writeRequest
public <T> swim.codec.Writer<?,HttpRequest<T>> writeRequest(HttpRequest<T> request, swim.codec.Output<?> output)
-
responseWriter
public <T> swim.codec.Writer<?,HttpResponse<T>> responseWriter(HttpResponse<T> response)
-
writeResponse
public <T> swim.codec.Writer<?,HttpResponse<T>> writeResponse(HttpResponse<T> response, swim.codec.Output<?> output)
-
methodWriter
public swim.codec.Writer<?,?> methodWriter(String name)
-
writeMethod
public swim.codec.Writer<?,?> writeMethod(String name, swim.codec.Output<?> output)
-
statusWriter
public swim.codec.Writer<?,?> statusWriter(int code, String phrase)
-
writeStatus
public swim.codec.Writer<?,?> writeStatus(int code, String phrase, swim.codec.Output<?> output)
-
versionWriter
public swim.codec.Writer<?,?> versionWriter(int major, int minor)
-
writeVersion
public swim.codec.Writer<?,?> writeVersion(int major, int minor, swim.codec.Output<?> output)
-
headerWriter
public swim.codec.Writer<?,?> headerWriter(HttpHeader header)
-
writeHeader
public swim.codec.Writer<?,?> writeHeader(HttpHeader header, swim.codec.Output<?> output)
-
writeHeaderValue
public swim.codec.Writer<?,?> writeHeaderValue(HttpHeader header, swim.codec.Output<?> output)
-
chunkHeaderWriter
public swim.codec.Writer<?,?> chunkHeaderWriter(long size, Iterator<ChunkExtension> extensions)
-
writeChunkHeader
public swim.codec.Writer<?,?> writeChunkHeader(long size, Iterator<ChunkExtension> extensions, swim.codec.Output<?> output)
-
chunkTrailerWriter
public swim.codec.Writer<?,?> chunkTrailerWriter(Iterator<HttpHeader> headers)
-
writeChunkTrailer
public swim.codec.Writer<?,?> writeChunkTrailer(Iterator<HttpHeader> headers, swim.codec.Output<?> output)
-
chunkExtensionWriter
public swim.codec.Writer<?,?> chunkExtensionWriter(String name, String value)
-
writeChunkExtension
public swim.codec.Writer<?,?> writeChunkExtension(String name, String value, swim.codec.Output<?> output)
-
charsetWriter
public swim.codec.Writer<?,?> charsetWriter(String name, float weight)
-
writeCharset
public swim.codec.Writer<?,?> writeCharset(String name, float weight, swim.codec.Output<?> output)
-
languageRangeWriter
public swim.codec.Writer<?,?> languageRangeWriter(String tag, String subtag, float weight)
-
writeLanguageRange
public swim.codec.Writer<?,?> writeLanguageRange(String tag, String subtag, float weight, swim.codec.Output<?> output)
-
mediaRangeWriter
public swim.codec.Writer<?,?> mediaRangeWriter(String type, String subtype, float weight, swim.collections.HashTrieMap<String,String> params)
-
writeMediaRange
public swim.codec.Writer<?,?> writeMediaRange(String type, String subtype, float weight, swim.collections.HashTrieMap<String,String> params, swim.codec.Output<?> output)
-
mediaTypeWriter
public swim.codec.Writer<?,?> mediaTypeWriter(String type, String subtype, swim.collections.HashTrieMap<String,String> params)
-
writeMediaType
public swim.codec.Writer<?,?> writeMediaType(String type, String subtype, swim.collections.HashTrieMap<String,String> params, swim.codec.Output<?> output)
-
productWriter
public swim.codec.Writer<?,?> productWriter(String name, String version, Iterator<String> comments)
-
writeProduct
public swim.codec.Writer<?,?> writeProduct(String name, String version, Iterator<String> comments, swim.codec.Output<?> output)
-
upgradeProtocolWriter
public swim.codec.Writer<?,?> upgradeProtocolWriter(String name, String version)
-
writeUpgradeProtocol
public swim.codec.Writer<?,?> writeUpgradeProtocol(String name, String version, swim.codec.Output<?> output)
-
contentCodingWriter
public swim.codec.Writer<?,?> contentCodingWriter(String name, float weight)
-
writeContentCoding
public swim.codec.Writer<?,?> writeContentCoding(String name, float weight, swim.codec.Output<?> output)
-
transferCodingWriter
public swim.codec.Writer<?,?> transferCodingWriter(String name, swim.collections.HashTrieMap<String,String> params)
-
writeTransferCoding
public swim.codec.Writer<?,?> writeTransferCoding(String name, swim.collections.HashTrieMap<String,String> params, swim.codec.Output<?> output)
-
writeWebSocketParam
public swim.codec.Writer<?,?> writeWebSocketParam(String key, String value, swim.codec.Output<?> output)
-
webSocketExtensionWriter
public swim.codec.Writer<?,?> webSocketExtensionWriter(String name, Iterator<WebSocketParam> params)
-
writeWebSocketExtension
public swim.codec.Writer<?,?> writeWebSocketExtension(String name, Iterator<WebSocketParam> params, swim.codec.Output<?> output)
-
writeValue
public swim.codec.Writer<?,?> writeValue(String value, swim.codec.Output<?> output)
-
writeToken
public swim.codec.Writer<?,?> writeToken(String token, swim.codec.Output<?> output)
-
writeQuoted
public swim.codec.Writer<?,?> writeQuoted(String quoted, swim.codec.Output<?> output)
-
writePhrase
public swim.codec.Writer<?,?> writePhrase(String phrase, swim.codec.Output<?> output)
-
writeField
public swim.codec.Writer<?,?> writeField(String field, swim.codec.Output<?> output)
-
writeQValue
public swim.codec.Writer<?,?> writeQValue(float weight, swim.codec.Output<?> output)
-
writeComments
public swim.codec.Writer<?,?> writeComments(Iterator<String> comments, swim.codec.Output<?> output)
-
writeTokenList
public swim.codec.Writer<?,?> writeTokenList(Iterator<?> tokens, swim.codec.Output<?> output)
-
writeParam
public swim.codec.Writer<?,?> writeParam(String key, String value, swim.codec.Output<?> output)
-
writeParamList
public swim.codec.Writer<?,?> writeParamList(Iterator<? extends HttpPart> params, swim.codec.Output<?> output)
-
writeParamMap
public swim.codec.Writer<?,?> writeParamMap(Iterator<? extends Map.Entry<?,?>> params, swim.codec.Output<?> output)
-
bodyEncoder
public <T2> swim.codec.Encoder<?,HttpMessage<T2>> bodyEncoder(HttpMessage<T2> message, swim.codec.Encoder<?,?> content, long length)
-
encodeBody
public <T2> swim.codec.Encoder<?,HttpMessage<T2>> encodeBody(HttpMessage<T2> message, swim.codec.Encoder<?,?> content, long length, swim.codec.OutputBuffer<?> output)
-
chunkedEncoder
public <T2> swim.codec.Encoder<?,HttpMessage<T2>> chunkedEncoder(HttpMessage<T2> message, swim.codec.Encoder<?,?> content)
-
encodeChunked
public <T2> swim.codec.Encoder<?,HttpMessage<T2>> encodeChunked(HttpMessage<T2> message, swim.codec.Encoder<?,?> content, swim.codec.OutputBuffer<?> output)
-
-