org.mobicents.servlet.sip.address
Class ParameterableImpl
java.lang.Object
org.mobicents.servlet.sip.address.ParameterableImpl
- All Implemented Interfaces:
- java.lang.Cloneable, Parameterable
- Direct Known Subclasses:
- AddressImpl, ParameterableHeaderImpl, URIImpl
public abstract class ParameterableImpl
- extends java.lang.Object
- implements Parameterable, java.lang.Cloneable
Implementation of the parameterable interface.
- Author:
- mranga
|
Field Summary |
protected javax.sip.header.Parameters |
header
|
protected boolean |
isModifiable
|
protected static org.apache.commons.logging.Log |
logger
|
protected gov.nist.core.NameValueList |
parameters
|
|
Constructor Summary |
protected |
ParameterableImpl()
|
|
ParameterableImpl(javax.sip.header.Header header,
java.util.Map<java.lang.String,java.lang.String> params,
boolean isModifiable)
Create parametrable instance. |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
parameters
protected gov.nist.core.NameValueList parameters
header
protected javax.sip.header.Parameters header
logger
protected static final org.apache.commons.logging.Log logger
isModifiable
protected transient boolean isModifiable
ParameterableImpl
protected ParameterableImpl()
ParameterableImpl
public ParameterableImpl(javax.sip.header.Header header,
java.util.Map<java.lang.String,java.lang.String> params,
boolean isModifiable)
- Create parametrable instance.
- Parameters:
value - - initial value of parametrable valueparameters - - parameter map - it can be null;
getParameter
public java.lang.String getParameter(java.lang.String name)
- Specified by:
getParameter in interface Parameterable
getParameterNames
public java.util.Iterator<java.lang.String> getParameterNames()
- Specified by:
getParameterNames in interface Parameterable
removeParameter
public void removeParameter(java.lang.String name)
- Specified by:
removeParameter in interface Parameterable
setParameter
public void setParameter(java.lang.String name,
java.lang.String value)
- Specified by:
setParameter in interface Parameterable
getParameters
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> getParameters()
- Specified by:
getParameters in interface Parameterable
getInternalParameters
public gov.nist.core.NameValueList getInternalParameters()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
setParameters
public void setParameters(gov.nist.core.NameValueList parameters)
clone
public abstract java.lang.Object clone()
- Specified by:
clone in interface Parameterable- Overrides:
clone in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals in interface Parameterable- Overrides:
equals in class java.lang.Object
Copyright © 2008. All Rights Reserved.