KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/publishing/markups/TKXmlMarkup.java,v 1.6 2000/06/01 15:02:56 alex Exp $
3  *
4  */

5 package com.teamkonzept.publishing.markups;
6
7 import com.teamkonzept.lib.*;
8
9 public class TKXmlMarkup extends TKMarkup {
10
11     public boolean isAtom;
12     
13     public TKXmlMarkup (String JavaDoc name, boolean isAtom,
14         TKHashtable params, int pos) throws Exception JavaDoc {
15     
16         super (name,params,pos);
17         this.isAtom = isAtom;
18     }
19     
20     public TKXmlMarkup (TKXmlMarkup markup) {
21     
22         super ((TKMarkup) markup);
23         this.isAtom = markup.isAtom;
24     }
25     
26     public String JavaDoc toString() {
27     
28         StringBuffer JavaDoc buf = new StringBuffer JavaDoc();
29         
30         if (isAtom) buf.append('<').append(toId()).append("/>");
31         else buf.append('<').append(toId()).append('>');
32         
33         return new String JavaDoc (buf);
34     }
35
36     public String JavaDoc expand() {
37     
38         StringBuffer JavaDoc buf = new StringBuffer JavaDoc();
39         
40         if (isAtom) buf.append('<').append(toDisplay()).append("/>");
41         else buf.append('<').append(toDisplay()).append('>');
42         
43         return new String JavaDoc (buf);
44     }
45
46     public String JavaDoc toMarkup() {
47     
48         return super.toString();
49     }
50
51     //{{DECLARE_CONTROLS
52
//}}
53
}
54
55
Popular Tags