/** * Used when an nil attribute should be written * @since EclipseLink 2.4 */ public void nilSimple(NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); String xsiPrefix = processNamespaceResolverForXSIPrefix(namespaceResolver); StringBuilder qName = new StringBuilder(Constants.ATTRIBUTE); // Unsynchronized qName.append(xsiPrefix).append(COLON_W_SCHEMA_NIL_ATTRIBUTE); XPathFragment nilFragment = new XPathFragment(qName.toString()); nilFragment.setNamespaceURI(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); attribute(nilFragment, namespaceResolver, TRUE); closeStartGroupingElements(groupingFragment); }
/** * Used when an nil attribute should be written * @since EclipseLink 2.4 */ public void nilSimple(NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); String xsiPrefix = processNamespaceResolverForXSIPrefix(namespaceResolver); StringBuilder qName = new StringBuilder(Constants.ATTRIBUTE); // Unsynchronized qName.append(xsiPrefix).append(COLON_W_SCHEMA_NIL_ATTRIBUTE); XPathFragment nilFragment = new XPathFragment(qName.toString()); nilFragment.setNamespaceURI(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); attribute(nilFragment, namespaceResolver, TRUE); closeStartGroupingElements(groupingFragment); }
/** * Used when an nil attribute should be written * @since EclipseLink 2.4 */ public void nilComplex(XPathFragment xPathFragment, NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); closeStartGroupingElements(groupingFragment); openStartElement(xPathFragment, namespaceResolver); String xsiPrefix = processNamespaceResolverForXSIPrefix(namespaceResolver); XPathFragment nilFragment = new XPathFragment(Constants.ATTRIBUTE + xsiPrefix + COLON_W_SCHEMA_NIL_ATTRIBUTE); nilFragment.setNamespaceURI(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); attribute(nilFragment, namespaceResolver, TRUE); closeStartElement(); endElement(xPathFragment, namespaceResolver); }
/** * Used when an nil attribute should be written * @since EclipseLink 2.4 */ public void nilComplex(XPathFragment xPathFragment, NamespaceResolver namespaceResolver){ XPathFragment groupingFragment = openStartGroupingElements(namespaceResolver); closeStartGroupingElements(groupingFragment); openStartElement(xPathFragment, namespaceResolver); String xsiPrefix = processNamespaceResolverForXSIPrefix(namespaceResolver); XPathFragment nilFragment = new XPathFragment(Constants.ATTRIBUTE + xsiPrefix + COLON_W_SCHEMA_NIL_ATTRIBUTE); nilFragment.setNamespaceURI(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); attribute(nilFragment, namespaceResolver, TRUE); closeStartElement(); endElement(xPathFragment, namespaceResolver); }