/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { isLastEventText = false; numberOfTabs--; super.endElement(xPathFragment, namespaceResolver); }
/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { isLastEventText = false; numberOfTabs--; super.endElement(xPathFragment, namespaceResolver); }
public void endElement(String namespaceURI, String localName, String qName) throws SAXException { XPathFragment xPathFragment = new XPathFragment(localName); xPathFragment.setNamespaceURI(namespaceURI); JSONWriterRecord.this.endElement(xPathFragment, namespaceResolver); }
public void endElement(String namespaceURI, String localName, String qName) throws SAXException { XPathFragment xPathFragment = new XPathFragment(localName); xPathFragment.setNamespaceURI(namespaceURI); JSONWriterRecord.this.endElement(xPathFragment, namespaceResolver); }
/** * Used when an empty complex item should be written * @since EclipseLink 2.4 */ public void emptyComplex(XPathFragment xPathFragment, NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); closeStartGroupingElements(groupingFragment); openStartElement(xPathFragment, namespaceResolver); endElement(xPathFragment, namespaceResolver); }
/** * Used when an empty complex item should be written * @since EclipseLink 2.4 */ public void emptyComplex(XPathFragment xPathFragment, NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); closeStartGroupingElements(groupingFragment); openStartElement(xPathFragment, namespaceResolver); endElement(xPathFragment, namespaceResolver); }
public void emptyAttribute(XPathFragment xPathFragment,NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); openStartElement(xPathFragment, namespaceResolver); characters(NULL, false, false); endElement(xPathFragment, namespaceResolver); closeStartGroupingElements(groupingFragment); }
/** * INTERNAL: */ public void nilComplex(XPathFragment xPathFragment, NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); closeStartGroupingElements(groupingFragment); openStartElement(xPathFragment, namespaceResolver); characters(NULL, false, false); endElement(xPathFragment, namespaceResolver); }
public void emptyAttribute(XPathFragment xPathFragment,NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); openStartElement(xPathFragment, namespaceResolver); characters(NULL, false, false); endElement(xPathFragment, namespaceResolver); closeStartGroupingElements(groupingFragment); }
/** * INTERNAL: */ public void nilComplex(XPathFragment xPathFragment, NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); closeStartGroupingElements(groupingFragment); openStartElement(xPathFragment, namespaceResolver); characters(NULL, false, false); endElement(xPathFragment, namespaceResolver); }
public void attribute(XPathFragment xPathFragment, NamespaceResolver namespaceResolver, Object value, QName schemaType){ if(xPathFragment.getNamespaceURI() != null && xPathFragment.getNamespaceURI() == javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI){ return; } xPathFragment.setAttribute(true); openStartElement(xPathFragment, namespaceResolver); characters(schemaType, value, null, false, true); endElement(xPathFragment, namespaceResolver); }
public void attribute(XPathFragment xPathFragment, NamespaceResolver namespaceResolver, Object value, QName schemaType){ if(xPathFragment.getNamespaceURI() != null && xPathFragment.getNamespaceURI() == javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI){ return; } xPathFragment.setAttribute(true); openStartElement(xPathFragment, namespaceResolver); characters(schemaType, value, null, false, true); endElement(xPathFragment, namespaceResolver); }
/** * INTERNAL: */ public void attribute(String namespaceURI, String localName, String qName, String value) { XPathFragment xPathFragment = new XPathFragment(); xPathFragment.setNamespaceURI(namespaceURI); xPathFragment.setAttribute(true); xPathFragment.setLocalName(localName); openStartElement(xPathFragment, namespaceResolver); characters(null, value, null, false, true); endElement(xPathFragment, namespaceResolver); }
/** * INTERNAL: */ public void attribute(String namespaceURI, String localName, String qName, String value) { XPathFragment xPathFragment = new XPathFragment(); xPathFragment.setNamespaceURI(namespaceURI); xPathFragment.setAttribute(true); xPathFragment.setLocalName(localName); openStartElement(xPathFragment, namespaceResolver); characters(null, value, null, false, true); endElement(xPathFragment, namespaceResolver); }
/** * INTERNAL: */ public void characters(String value, boolean isString, boolean isAttribute) { boolean textWrapperOpened = false; if(!charactersAllowed){ if(textWrapperFragment != null){ openStartElement(textWrapperFragment, namespaceResolver); textWrapperOpened = true; } } level.setNeedToOpenComplex(false); try { if(isString){ writer.write('"'); writeValue(value, isAttribute); writer.write('"'); }else{ writer.write(value); } } catch (IOException e) { throw XMLMarshalException.marshalException(e); } if(textWrapperOpened){ if(textWrapperFragment != null){ endElement(textWrapperFragment, namespaceResolver); } } }
endElement(textWrapperFragment, namespaceResolver);
/** * Handle marshal of an empty collection. * @param xPathFragment * @param namespaceResolver * @param openGrouping if grouping elements should be marshalled for empty collections * @return */ public boolean emptyCollection(XPathFragment xPathFragment, NamespaceResolver namespaceResolver, boolean openGrouping) { if(marshaller.isMarshalEmptyCollections()){ super.emptyCollection(xPathFragment, namespaceResolver, true); if (null != xPathFragment) { startCollection(); if (!xPathFragment.isSelfFragment()) { openStartElement(xPathFragment, namespaceResolver); if (null != level) { level.setNeedToCloseComplex(false); level.setNeedToOpenComplex(false); } endElement(xPathFragment, namespaceResolver); } endEmptyCollection(); } return true; }else{ return super.emptyCollection(xPathFragment, namespaceResolver, openGrouping); } }
/** * Handle marshal of an empty collection. * @param xPathFragment * @param namespaceResolver * @param openGrouping if grouping elements should be marshalled for empty collections * @return */ public boolean emptyCollection(XPathFragment xPathFragment, NamespaceResolver namespaceResolver, boolean openGrouping) { if(marshaller.isMarshalEmptyCollections()){ super.emptyCollection(xPathFragment, namespaceResolver, true); if (null != xPathFragment) { startCollection(); if (!xPathFragment.isSelfFragment()) { openStartElement(xPathFragment, namespaceResolver); if (null != level) { level.setNeedToCloseComplex(false); level.setNeedToOpenComplex(false); } endElement(xPathFragment, namespaceResolver); } endEmptyCollection(); } return true; }else{ return super.emptyCollection(xPathFragment, namespaceResolver, openGrouping); } }