public ElementBean getElementByFault(Fault fault) throws XmlException { ElementBean elementBean = new ElementBean(); Element element = fault.getElement(); if (element != null) { elementBean.setQname(element.getQName()); // elementBean.setDocumentation(element.getDocumentation().getContent()); elementBean.setForm(element.getForm()); elementBean.setMaxOccurs(element.getMaxOccurs()); elementBean.setMinOccurs(element.getMinOccurs()); elementBean.setOtherAttributes(element.getOtherAttributes()); elementBean.setRef(element.getRef()); ITypeDAO typeDAO = new TypeDAO(); TypeBean typeBean = new TypeBean(); typeBean = typeDAO.getTypeByElement(element); elementBean.setType(typeBean); } logger.debug("end public List<ElementBean> getElementByFault(Fault fault)"); return elementBean; }