private void handleField(XMLStreamReader reader, Map<String, XFAField> fields) throws XMLStreamException { //reader is set to the field element String fieldName = findFirstAttributeValue(reader, "name"); String pdfObjRef = ""; String toolTip = ""; while (reader.hasNext()) { switch (reader.next()) { case XMLStreamConstants.START_ELEMENT : if ("toolTip".equals(reader.getName().getLocalPart())) { toolTip = scrapeTextUntil(reader, reader.getName()); } // add checkbutton, etcif (reader.getName().equals()) break; case XMLStreamConstants.END_ELEMENT : if (xfaTemplateMatcher.reset(reader.getName().getNamespaceURI()).find() && FIELD_LN.equals(reader.getName().getLocalPart())) { if (fieldName != null) { fields.put(fieldName, new XFAField(fieldName, toolTip, pdfObjRef)); } return; } break; case XMLStreamConstants.PROCESSING_INSTRUCTION: if ("PDF_OBJR".equals(reader.getPITarget())) { pdfObjRef = reader.getPIData(); } break; } } }
private void handleField(XMLStreamReader reader, Map<String, XFAField> fields) throws XMLStreamException { //reader is set to the field element String fieldName = findFirstAttributeValue(reader, "name"); String pdfObjRef = ""; String toolTip = ""; while (reader.hasNext()) { switch (reader.next()) { case XMLStreamConstants.START_ELEMENT : if ("toolTip".equals(reader.getName().getLocalPart())) { toolTip = scrapeTextUntil(reader, reader.getName()); } // add checkbutton, etcif (reader.getName().equals()) break; case XMLStreamConstants.END_ELEMENT : if (xfaTemplateMatcher.reset(reader.getName().getNamespaceURI()).find() && FIELD_LN.equals(reader.getName().getLocalPart())) { if (fieldName != null) { fields.put(fieldName, new XFAField(fieldName, toolTip, pdfObjRef)); } return; } break; case XMLStreamConstants.PROCESSING_INSTRUCTION: if ("PDF_OBJR".equals(reader.getPITarget())) { pdfObjRef = reader.getPIData(); } break; } } }
private void handleField(XMLStreamReader reader, Map<String, XFAField> fields) throws XMLStreamException { //reader is set to the field element String fieldName = findFirstAttributeValue(reader, "name"); String pdfObjRef = ""; String toolTip = ""; while (reader.hasNext()) { switch (reader.next()) { case XMLStreamConstants.START_ELEMENT : if ("toolTip".equals(reader.getName().getLocalPart())) { toolTip = scrapeTextUntil(reader, reader.getName()); } // add checkbutton, etcif (reader.getName().equals()) break; case XMLStreamConstants.END_ELEMENT : if (xfaTemplateMatcher.reset(reader.getName().getNamespaceURI()).find() && FIELD_LN.equals(reader.getName().getLocalPart())) { if (fieldName != null) { fields.put(fieldName, new XFAField(fieldName, toolTip, pdfObjRef)); } return; } break; case XMLStreamConstants.PROCESSING_INSTRUCTION: if ("PDF_OBJR".equals(reader.getPITarget())) { pdfObjRef = reader.getPIData(); } break; } } }