KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > publishing > markups > TKMarkupFlagParamClass


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/publishing/markups/TKMarkupFlagParamClass.java,v 1.5 2000/05/22 15:01:28 careck Exp $
3  *
4  */

5 package com.teamkonzept.publishing.markups;
6
7 import com.teamkonzept.lib.*;
8
9 public class TKMarkupFlagParamClass extends TKMarkupParamClass {
10
11     public String JavaDoc checkValue (String JavaDoc raw) {
12
13         if (raw == null) return "OFF";
14         
15         String JavaDoc value = raw.trim();
16
17         if (value.equalsIgnoreCase ("")) return "OFF";
18         else if (value.equalsIgnoreCase ("OFF")) return "OFF";
19         else if (value.equalsIgnoreCase ("ON")) return value.toUpperCase();
20         else return null;
21     }
22
23     public String JavaDoc typeDefault () {
24
25         return "ON";
26
27     }
28
29     public TKVector getOptions (String JavaDoc data) {
30     
31         TKVector options = new TKVector();
32         options.addElement("ON");
33         options.addElement("OFF");
34         options.addElement("");
35         
36         return options;
37     }
38
39     public String JavaDoc setOptions (TKVector optionList) {
40
41         return null;
42     }
43     
44     public boolean isFlag () {
45
46         return true;
47     }
48 }
49
50
Popular Tags