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