KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > slide > projector > descriptor > BooleanValueFactory


1 package org.apache.slide.projector.descriptor;
2
3 import org.apache.slide.projector.value.BooleanValue;
4 import org.apache.slide.projector.value.Value;
5 import org.jdom.Element;
6
7 import de.zeigermann.xml.XMLEncode;
8 import de.zeigermann.xml.XMLStringWriter;
9 import de.zeigermann.xml.XMLWriter;
10
11 public class BooleanValueFactory implements ValueFactory {
12     public Class JavaDoc getValueClass() {
13         return BooleanValue.class;
14     }
15     
16     public String JavaDoc getElementName() {
17         return "boolean";
18     }
19     
20     public Value load(Element element) {
21         return new BooleanValue(Boolean.valueOf(element.getText()).booleanValue());
22     }
23     
24     public void save(Value value, XMLStringWriter writer) {
25         writer.writeElementWithPCData(XMLWriter.createStartTag(getElementName()), XMLEncode.xmlEncodeText(String.valueOf(((BooleanValue)value).booleanValue())), XMLWriter.createEndTag(getElementName()));
26     }
27
28     public ValueDescriptor loadDescriptor(Element element) {
29         return new BooleanValueDescriptor();
30     }
31 }
Popular Tags