1 57 58 package clients.zipcode; 59 60 import javax.xml.namespace.QName ; 61 62 import org.w3c.dom.Element ; 63 64 68 public class ShortZipCodeResponseFormatHandler implements PartFormatHandler { 69 70 private ShortZipCodeResponse dataBean = null; 71 private ShortZipCodeResponse_ElementContentType nativeFormat = new ShortZipCodeResponse_ElementContentType(); 72 private QName dataBeanQName; 73 74 public void setCustomBeanQName(javax.xml.namespace.QName qName){ 75 this.dataBeanQName = qName; 76 if(nativeFormat != null){ 77 nativeFormat.changeLocalName(dataBeanQName.getLocalPart()); 78 nativeFormat.changeNamespaceURI(dataBeanQName.getNamespaceURI()); 79 } 80 } 81 82 public javax.xml.namespace.QName getCustomBeanQName(){ 83 return this.dataBeanQName; 84 } 85 86 89 public void setCustomBean(Object customBean) { 90 dataBean = (ShortZipCodeResponse)customBean; 91 nativeFormat.setShortZipCodeResult(dataBean.getShortZipCodeResult()); 92 } 93 94 97 public Object getCustomBean() { 98 getDataBean().setShortZipCodeResult(nativeFormat.getShortZipCodeResult()); 99 return dataBean; 100 } 101 102 105 public void setElement(Element element) { 106 nativeFormat.populateFrom(element); 107 } 108 109 112 public Element getElement() { 113 return nativeFormat.createElement(); 114 } 115 116 private ShortZipCodeResponse getDataBean(){ 117 if(this.dataBean == null) 118 this.dataBean = new ShortZipCodeResponse(); 119 return this.dataBean; 120 } 121 } 122 | Popular Tags |