public abstract static class MediaTypeHeader.Builder<T extends MediaTypeHeader> extends Object implements SipHeader.Builder<T>
Modifier | Constructor and Description |
---|---|
protected |
Builder(Buffer name) |
protected |
Builder(Buffer name,
Buffer params) |
Modifier and Type | Method and Description |
---|---|
T |
build() |
protected abstract T |
internalBuild(Buffer rawValue,
Buffer type,
Buffer subType,
Buffer params) |
MediaTypeHeader.Builder<T> |
withNoParameters()
Remove all header parameters.
|
MediaTypeHeader.Builder<T> |
withParameter(Buffer name,
Buffer value)
Set a parameter on the header.
|
MediaTypeHeader.Builder<T> |
withParameter(String name,
String value) |
MediaTypeHeader.Builder<T> |
withParameters(Buffer params)
Set a bunch of parameters at the same time.
|
MediaTypeHeader.Builder<T> |
withSubType(Buffer subType)
Set the sub-section of the media type.
|
MediaTypeHeader.Builder<T> |
withSubType(String subType) |
MediaTypeHeader.Builder<T> |
withType(Buffer type)
Set the "main" content type, i.e.
|
MediaTypeHeader.Builder<T> |
withType(String type) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withValue, withValue
protected Builder(Buffer name)
public MediaTypeHeader.Builder<T> withParameter(Buffer name, Buffer value) throws SipParseException, IllegalArgumentException
name
- value
- SipParseException
IllegalArgumentException
public MediaTypeHeader.Builder<T> withParameter(String name, String value) throws SipParseException, IllegalArgumentException
public MediaTypeHeader.Builder<T> withParameters(Buffer params)
params
- public MediaTypeHeader.Builder<T> withNoParameters()
public final MediaTypeHeader.Builder<T> withType(Buffer type)
type
- public final MediaTypeHeader.Builder<T> withType(String type)
public final MediaTypeHeader.Builder<T> withSubType(Buffer subType)
subType
- public final MediaTypeHeader.Builder<T> withSubType(String subType)
public final T build() throws SipParseException
build
in interface SipHeader.Builder<T extends MediaTypeHeader>
SipParseException
Copyright © 2019. All Rights Reserved.