public class AddressParametersHeaderImpl extends ParametersImpl implements AddressParametersHeader
Address
and Parameters
interfaces, such as the ToHeader
and FromHeader
. However, users must be able to
create to create other AddressParametersHeader
s that are unknown to this implementation
so they can either extend this base class or simply just create a new
AddressParametersHeader
by using the Builder
.AddressParametersHeader.Builder<T extends AddressParametersHeader>
Modifier and Type | Field and Description |
---|---|
static Buffer |
TAG |
CANNOT_CAST_HEADER_OF_TYPE, UNABLE_TO_PARSE_OUT_THE_HEADER_NAME_DUE_TO_UNDERLYING_IO_EXCEPTION
Constructor and Description |
---|
AddressParametersHeaderImpl(Buffer name,
Buffer value,
Address address,
Buffer params) |
Modifier and Type | Method and Description |
---|---|
AddressParametersHeader.Builder |
copy()
Everything within the pkts.io SIP module are immutable so if you actually want
to change anything you have to create a copy, which will return a specific Builder
for that header.
|
AddressParametersHeader |
ensure()
If this method actually gets called it means that we are the
SipHeaderImpl itself
and that we need to frame it further. |
boolean |
equals(Object obj) |
Address |
getAddress() |
getParameter, getParameter, getRawParams, setParameter, setParameter
clone, getBytes, getName, getValue, toString, transferValue, verify
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
frame, isAddressParametersHeader, toAddressParametersHeader, with
getParameter, getParameter, setParameter, setParameter
clone, create, frame, getBufferSize, getBytes, getName, getNameStr, getValue, is, is, isCallIdHeader, isContactHeader, isContentLengthHeader, isContentTypeHeader, isCSeqHeader, isExpiresHeader, isFromHeader, isMaxForwardsHeader, isRecordRouteHeader, isRouteHeader, isSubjectHeader, isSystemHeader, isToHeader, isViaHeader, toCallIdHeader, toContactHeader, toContentLengthHeader, toContentTypeHeader, toCSeqHeader, toExpiresHeader, toFromHeader, toMaxForwardsHeader, toRecordRouteHeader, toRouteHeader, toToHeader, toViaHeader, verify
public static final Buffer TAG
public Address getAddress()
getAddress
in interface HeaderAddress
public AddressParametersHeader.Builder copy()
SipHeader
copy
in interface AddressParametersHeader
copy
in interface SipHeader
copy
in class SipHeaderImpl
public AddressParametersHeader ensure()
SipHeaderImpl
SipHeaderImpl
itself
and that we need to frame it further. Subclasses MUST override this method and simply return
'this'.ensure
in interface SipHeader
ensure
in class SipHeaderImpl
Copyright © 2019. All Rights Reserved.