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, waitwithValue, withValueprotected Builder(Buffer name)
public MediaTypeHeader.Builder<T> withParameter(Buffer name, Buffer value) throws SipParseException, IllegalArgumentException
name - value - SipParseExceptionIllegalArgumentExceptionpublic 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>SipParseExceptionCopyright © 2016. All Rights Reserved.