1 19 20 package org.netbeans.core.registry.convertors; 21 22 import org.netbeans.api.convertor.ConvertorException; 23 import org.netbeans.spi.convertor.Convertor; 24 import org.w3c.dom.Document ; 25 import org.w3c.dom.Element ; 26 27 public class TestBeanConvertor implements Convertor { 28 29 public static final String NS = "http://core.netbeans.org/registry/test/ns"; 30 31 public Object read(Element element) throws ConvertorException { 32 if (!NS.equals(element.getNamespaceURI())) throw new ConvertorException("wrong ns"); 33 if (!"test-bean".equals(element.getLocalName())) throw new ConvertorException("wrong name"); 34 TestBean t = new TestBean(); 35 t.setProp1(element.getAttribute("prop1")); 36 t.setProp2(element.getAttribute("prop2")); 37 return t; 38 } 39 40 public Element write(Document doc, Object inst) { 41 TestBean t = (TestBean)inst; 42 Element element = doc.createElementNS(NS, "test-bean"); 43 element.setAttribute("prop1", t.getProp1()); 44 element.setAttribute("prop2", t.getProp2()); 45 return element; 46 } 47 48 } 49 | Popular Tags |