@Override public void startElement(String uri, String localName, String element_name, Attributes attributes) throws SAXException { buffer = new StringBuffer(); if (element_name.equals(IExchangeFieldNames.ITEM)) { if (ITableTypes.EXPORTTEMPLATE.equals(attributes.getValue("type"))) { tmpExportTemplateBean = new TExportTemplateBean(); tmpExportTemplateBean.setObjectID( Integer.parseInt(attributes.getValue(IExchangeFieldNames.OBJECT_ID))); tmpExportTemplateBean.setUuid(attributes.getValue(IExchangeFieldNames.TPUUID)); isExportTemplate = true; isSub = false; } else { isSub = true; } } if (isExportTemplate && !isSub) { if (element_name.equals(IExchangeFieldNames.NAME)) { isName = true; } else if (element_name.equals(IExchangeFieldNames.REPORTTYPE)) { isReportType = true; } else if (element_name.equals(IExchangeFieldNames.EXPORTFORMAT)) { isExportFormat = true; } else if (element_name.equals(IExchangeFieldNames.REPOSITORYTYPE)) { isRepositoryType = true; } else if (element_name.equals(IExchangeFieldNames.DESCRIPTION)) { isDescription = true; } else if (element_name.equals(IExchangeFieldNames.PROJECT)) { isProject = true; } else if (element_name.equals(IExchangeFieldNames.PERSON)) { isPerson = true; } else if (element_name.equals(IExchangeFieldNames.CATEGORYKEY)) { isCategoryKey = true; } else if (element_name.equals(IExchangeFieldNames.DELETED)) { isDeleted = true; } } }
@Override public void endElement(String uri, String localName, String element_name) throws SAXException { if (element_name.equals(IExchangeFieldNames.ITEM) && isExportTemplate) { exportTemplateBeans.add(tmpExportTemplateBean); isExportTemplate = false; } if (!isSub && isExportTemplate) { if (element_name.equals(IExchangeFieldNames.NAME)) { tmpExportTemplateBean.setName(buffer.toString()); isName = false; } else if (element_name.equals(IExchangeFieldNames.REPORTTYPE)) { tmpExportTemplateBean.setReportType(buffer.toString()); isReportType = false; } else if (element_name.equals(IExchangeFieldNames.EXPORTFORMAT)) { tmpExportTemplateBean.setExportFormat(buffer.toString()); isExportFormat = false; } else if (element_name.equals(IExchangeFieldNames.REPOSITORYTYPE)) { tmpExportTemplateBean.setRepositoryType(Integer.parseInt(buffer.toString())); isRepositoryType = false; } else if (element_name.equals(IExchangeFieldNames.DESCRIPTION)) { tmpExportTemplateBean.setDescription(buffer.toString()); isDescription = false; } else if (element_name.equals(IExchangeFieldNames.PROJECT)) { tmpExportTemplateBean.setProject(Integer.parseInt(buffer.toString())); isProject = false; } else if (element_name.equals(IExchangeFieldNames.PERSON)) { tmpExportTemplateBean.setPerson(Integer.parseInt(buffer.toString())); isPerson = false; } else if (element_name.equals(IExchangeFieldNames.CATEGORYKEY)) { tmpExportTemplateBean.setCategoryKey(Integer.parseInt(buffer.toString())); isCategoryKey = false; } else if (element_name.equals(IExchangeFieldNames.DELETED)) { tmpExportTemplateBean.setDeleted(buffer.toString()); isDeleted = false; } } }