package org.jical; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MutableContentLine implements ContentLine { private String m_name; private String m_value; private Map m_parameters = new HashMap(); private Map m_unmodifiableParameters = Collections.unmodifiableMap( m_parameters ); public String getName() { return m_name; } public void setName( String name ) { m_name = name; } public String getValue() { return m_value; } public void setValue( String value ) { m_value = value; } public Map getParameters() { return m_unmodifiableParameters; } public Map getMutableParameters() { return m_parameters; } public String toString() { String s = getName(); Iterator it = getParameters().entrySet().iterator(); while ( it.hasNext() ) { Map.Entry e = (Map.Entry) it.next(); s += ";" + e.getKey() + "=\"" + e.getValue() +"\""; } s+= ":"+getValue(); return s; } private String m_rawline; public String getRawLine() { return m_rawline; } public void setRawLine( String rawline ) { m_rawline = rawline; } }