KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > webman > attr > TKWMAttrMarkupParamData


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/webman/attr/TKWMAttrMarkupParamData.java,v 1.6 2000/06/01 15:03:03 alex Exp $
3  *
4  */

5 package com.teamkonzept.webman.attr;
6
7 import com.teamkonzept.lib.*;
8 import com.teamkonzept.publishing.markups.*;
9
10 public class TKWMAttrMarkupParamData {
11
12     public String JavaDoc name;
13
14     // bitte nicht ˆffentlich machen
15
private String JavaDoc oldValue;
16     private String JavaDoc newValue;
17     
18     public TKWMAttrMarkupParamData (String JavaDoc name, String JavaDoc oldValue, String JavaDoc newValue) {
19     
20         this.name = name;
21         this.oldValue = oldValue;
22         this.newValue = newValue;
23     }
24
25     public String JavaDoc wrapOldValue () {
26
27         if (oldValue() == null) return null;
28         else if (TKMarkupParser.quotingRequired (oldValue()))
29             return TKMarkupParser.par2quotes(oldValue());
30         else return oldValue();
31     }
32
33     public String JavaDoc toString() {
34     
35         if (oldValue() == null) return name;
36
37         StringBuffer JavaDoc buf = new StringBuffer JavaDoc();
38
39         buf.append(name).append('=').append(wrapOldValue());
40
41         return new String JavaDoc (buf);
42     }
43
44     public String JavaDoc oldValue() {
45
46         if (oldValue == null) return null;
47         if (oldValue.length() == 0) oldValue = null;
48         return oldValue;
49     }
50
51     public String JavaDoc newValue() {
52
53         if (newValue == null) return null;
54         if (newValue.length() == 0) newValue = null;
55         return newValue;
56     }
57
58     public void setOldValue (String JavaDoc oldValue) {
59
60         if ((oldValue == null) || (oldValue.length() == 0)) this.oldValue = null;
61         else this.oldValue = oldValue;
62     }
63
64     public void setNewValue (String JavaDoc newValue) {
65
66         if ((newValue == null) || (newValue.length() == 0)) this.newValue = null;
67         else this.newValue = newValue;
68     }
69
70     public static String JavaDoc oldParamValue (TKHashtable params, String JavaDoc id) {
71     
72         if ((params == null) || (id == null)) return null;
73         
74         TKWMAttrMarkupParamData param = (TKWMAttrMarkupParamData) params.get(id.toUpperCase());
75         return param == null ? null : param.oldValue();
76     }
77
78     public static String JavaDoc newParamValue (TKHashtable params, String JavaDoc id) {
79     
80         if ((params == null) || (id == null)) return null;
81         
82         TKWMAttrMarkupParamData param = (TKWMAttrMarkupParamData) params.get(id.toUpperCase());
83         return param == null ? null : param.newValue();
84     }
85     //{{DECLARE_CONTROLS
86
//}}
87
}
Popular Tags