/** * INTERNAL: */ public void characters(String value) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { char[] characters = value.toCharArray(); contentHandler.characters(characters, 0, characters.length); } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void characters(String value) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { char[] characters = value.toCharArray(); contentHandler.characters(characters, 0, characters.length); } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void characters(String value) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { char[] characters = value.toCharArray(); contentHandler.characters(characters, 0, characters.length); } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { super.openStartElement(xPathFragment, namespaceResolver); if (isStartElementOpen) { openAndCloseStartElement(); } this.isStartElementOpen = true; this.xPathFragment = xPathFragment; this.attributes.clear(); }
/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { super.openStartElement(xPathFragment, namespaceResolver); currentLevelPrefixMappings = null; prefixMappings.add(currentLevelPrefixMappings); if (isStartElementOpen) { openAndCloseStartElement(); } this.isStartElementOpen = true; this.xPathFragment = xPathFragment; this.attributes.clear(); }
/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { super.openStartElement(xPathFragment, namespaceResolver); currentLevelPrefixMappings = null; prefixMappings.add(currentLevelPrefixMappings); if (isStartElementOpen) { openAndCloseStartElement(); } this.isStartElementOpen = true; this.xPathFragment = xPathFragment; this.attributes.clear(); }
/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { String uri = xPathFragment.getNamespaceURI(); if(uri == null) { uri = Constants.EMPTY_STRING; } contentHandler.endElement(uri, xPathFragment.getLocalName(), getNameForFragment(xPathFragment)); List<String> currentLevelPrefixMappings = prefixMappings.remove(prefixMappings.size()-1); if(null != currentLevelPrefixMappings) { for(String prefix : currentLevelPrefixMappings) { contentHandler.endPrefixMapping(prefix); } } isStartElementOpen = false; } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { String uri = xPathFragment.getNamespaceURI(); if(uri == null) { uri = Constants.EMPTY_STRING; } contentHandler.endElement(uri, xPathFragment.getLocalName(), getNameForFragment(xPathFragment)); List<String> currentLevelPrefixMappings = prefixMappings.remove(prefixMappings.size()-1); if(null != currentLevelPrefixMappings) { for(String prefix : currentLevelPrefixMappings) { contentHandler.endPrefixMapping(prefix); } } isStartElementOpen = false; } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { contentHandler.endElement(xPathFragment.getNamespaceURI(), xPathFragment.getLocalName(), xPathFragment.getShortName()); isStartElementOpen = false; } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
openAndCloseStartElement(); isStartElementOpen = false;
/** * INTERNAL: */ public void element(XPathFragment frag) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { this.attributes.clear(); String namespaceURI = frag.getNamespaceURI(); String localName = frag.getLocalName(); String shortName = frag.getShortName(); contentHandler.startElement(namespaceURI, localName, shortName, attributes); contentHandler.endElement(namespaceURI, localName, shortName); } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void element(XPathFragment frag) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { this.attributes.clear(); String namespaceURI = frag.getNamespaceURI(); if(namespaceURI == null) { namespaceURI = Constants.EMPTY_STRING; } String localName = frag.getLocalName(); String shortName = getNameForFragment(frag); contentHandler.startElement(namespaceURI, localName, shortName, attributes); contentHandler.endElement(namespaceURI, localName, shortName); } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void element(XPathFragment frag) { if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { this.attributes.clear(); String namespaceURI = frag.getNamespaceURI(); if(namespaceURI == null) { namespaceURI = Constants.EMPTY_STRING; } String localName = frag.getLocalName(); String shortName = getNameForFragment(frag); contentHandler.startElement(namespaceURI, localName, shortName, attributes); contentHandler.endElement(namespaceURI, localName, shortName); } catch (SAXException e) { throw XMLMarshalException.marshalException(e); } }
openAndCloseStartElement(); isStartElementOpen = false;
openAndCloseStartElement(); isStartElementOpen = false;
/** * INTERNAL: */ public void cdata(String value) { //No specific support for CDATA in a ContentHandler. Just treat as regular //Character data as a SAX parser would. if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { if(lexicalHandler != null) { lexicalHandler.startCDATA(); } characters(value); if(lexicalHandler != null) { lexicalHandler.endCDATA(); } } catch(SAXException ex) { throw XMLMarshalException.marshalException(ex); } }
/** * INTERNAL: */ public void cdata(String value) { //No specific support for CDATA in a ContentHandler. Just treat as regular //Character data as a SAX parser would. if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { if(lexicalHandler != null) { lexicalHandler.startCDATA(); } characters(value); if(lexicalHandler != null) { lexicalHandler.endCDATA(); } } catch(SAXException ex) { throw XMLMarshalException.marshalException(ex); } }
/** * INTERNAL: */ public void cdata(String value) { //No specific support for CDATA in a ContentHandler. Just treat as regular //Character data as a SAX parser would. if (isStartElementOpen) { openAndCloseStartElement(); isStartElementOpen = false; } try { if(lexicalHandler != null) { lexicalHandler.startCDATA(); } characters(value); if(lexicalHandler != null) { lexicalHandler.endCDATA(); } } catch(SAXException ex) { throw XMLMarshalException.marshalException(ex); } }