- java.lang.Object
-
- swim.http.HttpPart
-
- swim.http.HttpHeader
-
- swim.http.header.ContentTypeHeader
-
- All Implemented Interfaces:
Comparable<HttpHeader>
,Debug
public final class ContentTypeHeader extends HttpHeader
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ContentTypeHeader
create(String mediaType)
static ContentTypeHeader
create(String type, String subtype)
static ContentTypeHeader
create(String type, String subtype, HashTrieMap<String,String> params)
static ContentTypeHeader
create(MediaType mediaType)
<T> Output<T>
debug(Output<T> output)
Writes a developer readable, debug-formatted string representation of this object tooutput
.boolean
equals(Object other)
String
getParam(String key)
int
hashCode()
String
lowerCaseName()
MediaType
mediaType()
String
name()
ContentTypeHeader
param(String key, String value)
HashTrieMap<String,String>
params()
static Parser<ContentTypeHeader>
parseHeaderValue(Input input, HttpParser http)
String
subtype()
String
type()
Writer<?,?>
writeHeaderValue(Output<?> output, HttpWriter http)
-
Methods inherited from class swim.http.HttpHeader
compareTo, httpWriter, isBlank, parseHttp, toString, value, writeHttp
-
Methods inherited from class swim.http.HttpPart
httpWriter, toHttp, writeHttp
-
-
-
-
Method Detail
-
lowerCaseName
public String lowerCaseName()
- Specified by:
lowerCaseName
in classHttpHeader
-
name
public String name()
- Specified by:
name
in classHttpHeader
-
mediaType
public MediaType mediaType()
-
type
public String type()
-
subtype
public String subtype()
-
params
public HashTrieMap<String,String> params()
-
param
public ContentTypeHeader param(String key, String value)
-
writeHeaderValue
public Writer<?,?> writeHeaderValue(Output<?> output, HttpWriter http)
- Specified by:
writeHeaderValue
in classHttpHeader
-
debug
public <T> Output<T> debug(Output<T> output)
Description copied from interface:Debug
Writes a developer readable, debug-formatted string representation of this object tooutput
.- Specified by:
debug
in interfaceDebug
- Specified by:
debug
in classHttpHeader
- Returns:
- the continuation of the
output
.
-
create
public static ContentTypeHeader create(MediaType mediaType)
-
create
public static ContentTypeHeader create(String type, String subtype, HashTrieMap<String,String> params)
-
create
public static ContentTypeHeader create(String type, String subtype)
-
create
public static ContentTypeHeader create(String mediaType)
-
parseHeaderValue
public static Parser<ContentTypeHeader> parseHeaderValue(Input input, HttpParser http)
-
-