1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.serializer.objects;
18
19 import javolution.xml.XMLFormat;
20 import javolution.xml.stream.XMLStreamException;
21
22 import org.apache.commons.lang.StringEscapeUtils;
23
24 public class JSSimpleIDName
25 {
26
27
28 private String name;
29
30 private int id;
31
32 public JSSimpleIDName()
33 {
34
35 }
36
37 public JSSimpleIDName(int id, String name)
38 {
39 this.id = id;
40 this.name = name;
41
42 }
43
44 /****************************************************************************
45 * SERIALIZER
46 */
47 private static final XMLFormat XML = new XMLFormat(JSSimpleIDName.class)
48 {
49 public void write(Object o, OutputElement xml) throws XMLStreamException
50 {
51
52 try
53 {
54 JSSimpleIDName g = (JSSimpleIDName) o;
55 xml.setAttribute("name",g.name );
56 xml.setAttribute("id",g.id);
57
58 } catch (Exception e)
59 {
60 e.printStackTrace();
61 }
62 }
63
64 public void read(InputElement xml, Object o)
65 {
66 try
67 {
68 JSSimpleIDName g = (JSSimpleIDName) o;
69 g.setName(StringEscapeUtils.unescapeHtml(xml.getAttribute("name","Unknown")));
70 g.setId(xml.getAttribute("id",0));
71
72 } catch (Exception e)
73 {
74 e.printStackTrace();
75 }
76 }
77 };
78 /***
79 * @return Returns the name.
80 */
81 public String getName()
82 {
83 return name;
84 }
85
86 /***
87 * @param name
88 * The name to set.
89 */
90 public void setName(String name)
91 {
92 this.name = name;
93 }
94
95 /***
96 * @return Returns the id.
97 */
98 public int getId()
99 {
100 return id;
101 }
102
103 /***
104 * @param id The id to set.
105 */
106 public void setId(int id)
107 {
108 this.id = id;
109 }
110
111
112 }