01: package com.jeta.forms.store.jml;
02:
03: import com.jeta.forms.store.jml.dom.JMLDocument;
04: import com.jeta.forms.store.jml.dom.JMLNode;
05: import com.jeta.forms.store.properties.ColorHolder;
06:
07: public class ColorHolderSerializer implements InlineJMLSerializer {
08:
09: public JMLNode serialize(JMLDocument document, Object obj)
10: throws JMLException {
11: JMLUtils.verifyObjectType(obj, ColorHolder.class);
12: ColorHolder color = (ColorHolder) obj;
13: if (color != null) {
14: StringBuffer sbuff = new StringBuffer();
15: sbuff.append(String.valueOf(color.getRed()));
16: sbuff.append(',');
17: sbuff.append(String.valueOf(color.getGreen()));
18: sbuff.append(',');
19: sbuff.append(String.valueOf(color.getBlue()));
20: return document.createTextNode(sbuff.toString());
21: } else {
22: return document.createTextNode("");
23: }
24: }
25:
26: public String getObjectName() {
27: return "color";
28: }
29:
30: }
|