KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jical > MutableContentLine


1 package org.jical;
2
3 import java.util.Collections JavaDoc;
4 import java.util.HashMap JavaDoc;
5 import java.util.Iterator JavaDoc;
6 import java.util.Map JavaDoc;
7
8 public class MutableContentLine implements ContentLine {
9     private String JavaDoc m_name;
10     private String JavaDoc m_value;
11     private Map JavaDoc m_parameters = new HashMap JavaDoc();
12     private Map JavaDoc m_unmodifiableParameters = Collections.unmodifiableMap( m_parameters );
13
14     public String JavaDoc getName() {
15     return m_name;
16     }
17     public void setName( String JavaDoc name ) {
18     m_name = name;
19     }
20     public String JavaDoc getValue() {
21     return m_value;
22     }
23     public void setValue( String JavaDoc value ) {
24     m_value = value;
25     }
26     public Map JavaDoc getParameters() {
27     return m_unmodifiableParameters;
28     }
29     public Map JavaDoc getMutableParameters() {
30     return m_parameters;
31     }
32
33     public String JavaDoc toString() {
34     String JavaDoc s = getName();
35     Iterator JavaDoc it = getParameters().entrySet().iterator();
36     while ( it.hasNext() ) {
37         Map.Entry JavaDoc e = (Map.Entry JavaDoc) it.next();
38         s += ";" + e.getKey() + "=\"" + e.getValue() +"\"";
39     }
40     s+= ":"+getValue();
41     return s;
42     }
43
44     private String JavaDoc m_rawline;
45     public String JavaDoc getRawLine() {
46     return m_rawline;
47     }
48     public void setRawLine( String JavaDoc rawline ) {
49     m_rawline = rawline;
50     }
51 }
52
Popular Tags