org.mobicents.servlet.sip.address
Class ParameterableImpl
java.lang.Object
org.mobicents.servlet.sip.address.ParameterableImpl
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Parameterable
- Direct Known Subclasses:
- AddressImpl, ParameterableHeaderImpl, URIImpl
public abstract class ParameterableImpl
- extends java.lang.Object
- implements Parameterable, java.lang.Cloneable, java.io.Serializable
Implementation of the parameterable interface.
- Author:
- mranga, jean.deruelle@gmail.com
- See Also:
- Serialized Form
|
Field Summary |
protected javax.sip.header.Parameters |
header
|
protected boolean |
isModifiable
|
protected java.util.Map<java.lang.String,java.lang.String> |
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 java.util.Map<java.lang.String,java.lang.String> parameters
header
protected transient javax.sip.header.Parameters header
isModifiable
protected 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 java.util.Map<java.lang.String,java.lang.String> getInternalParameters()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.String> 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 © 2009. All Rights Reserved.