private void updateXPathFragment(String qName, String localName, String namespaceURI) { if (namespaceURI != null && namespaceURI.length() == 0) { xPathFragment.setLocalName(qName); xPathFragment.setNamespaceURI(null); } else { xPathFragment.setLocalName(localName); xPathFragment.setNamespaceURI(namespaceURI); } }
private void updateXPathFragment(String qName, String localName, String namespaceURI) { if (namespaceURI != null && namespaceURI.length() == 0) { xPathFragment.setLocalName(qName); xPathFragment.setNamespaceURI(null); } else { xPathFragment.setLocalName(localName); xPathFragment.setNamespaceURI(namespaceURI); } }
public NodeValue getAttributeChildNodeValue(String namespace, String localName) { Map attributeChildrenMap = xPathNode.getAttributeChildrenMap(); if (attributeChildrenMap != null) { xPathFragment.setLocalName(localName); if(namespace != null && namespace.length() == 0){ xPathFragment.setNamespaceURI(null); } else { xPathFragment.setNamespaceURI(namespace); } XPathNode node = (XPathNode)attributeChildrenMap.get(xPathFragment); if (node != null) { return node.getUnmarshalNodeValue(); } } return null; }
public NodeValue getAttributeChildNodeValue(String namespace, String localName) { Map<XPathFragment, XPathNode> attributeChildrenMap = xPathNode.getAttributeChildrenMap(); if (attributeChildrenMap != null) { XPathNode resultNode; xPathFragment.setLocalName(localName); xPathFragment.setNamespaceURI(namespace); if (unmarshaller.isCaseInsensitive()){ resultNode = getNodeFromLookupTable(attributeChildrenMap, true); } else { resultNode = attributeChildrenMap.get(xPathFragment); } if (resultNode != null) { return resultNode.getUnmarshalNodeValue(); } } return null; }
public NodeValue getAttributeChildNodeValue(String namespace, String localName) { Map<XPathFragment, XPathNode> attributeChildrenMap = xPathNode.getAttributeChildrenMap(); if (attributeChildrenMap != null) { XPathNode resultNode; xPathFragment.setLocalName(localName); xPathFragment.setNamespaceURI(namespace); if (unmarshaller.isCaseInsensitive()){ resultNode = getNodeFromLookupTable(attributeChildrenMap, true); } else { resultNode = attributeChildrenMap.get(xPathFragment); } if (resultNode != null) { return resultNode.getUnmarshalNodeValue(); } } return null; }
public Object getNonAttributeChild(int index, XPathNode xPathNode) { Setting setting = settings.get(index); if(null == setting.getName()) { return xPathNode.getAnyNode(); } else { if (setting.getName().equals(Constants.TEXT)) { return xPathNode.getTextNode(); } else { indexFragment.setLocalName(null); indexFragment.setXPath(setting.getName()); indexFragment.setNamespaceURI(setting.getNamespaceURI()); return xPathNode.getNonAttributeChildrenMap().get(indexFragment); } } }
/** * INTERNAL: */ public void setMarshaller(XMLMarshaller marshaller) { super.setMarshaller(marshaller); attributePrefix = marshaller.getAttributePrefix(); encoder = Charset.forName(marshaller.getEncoding()).newEncoder(); if (marshaller.getValueWrapper() != null) { textWrapperFragment = new XPathFragment(); textWrapperFragment.setLocalName(marshaller.getValueWrapper()); } characterEscapeHandler = marshaller.getCharacterEscapeHandler(); writer.setMarshaller(marshaller); }
public Object getNonAttributeChild(int index, XPathNode xPathNode) { Setting setting = settings.get(index); if(null == setting.getName()) { return xPathNode.getAnyNode(); } else { if (setting.getName().equals(Constants.TEXT)) { return xPathNode.getTextNode(); } else { indexFragment.setLocalName(null); indexFragment.setXPath(setting.getName()); indexFragment.setNamespaceURI(setting.getNamespaceURI()); return xPathNode.getNonAttributeChildrenMap().get(indexFragment); } } }
/** * INTERNAL: */ public void setMarshaller(XMLMarshaller marshaller) { super.setMarshaller(marshaller); attributePrefix = marshaller.getAttributePrefix(); encoder = Charset.forName(marshaller.getEncoding()).newEncoder(); if (marshaller.getValueWrapper() != null) { textWrapperFragment = new XPathFragment(); textWrapperFragment.setLocalName(marshaller.getValueWrapper()); } characterEscapeHandler = marshaller.getCharacterEscapeHandler(); writer.setMarshaller(marshaller); }
public Object getNonAttributeChild(int index, XPathNode xPathNode) { Setting setting = settings.get(index); if(null == setting.getName()) { return xPathNode.getAnyNode(); } else { if (setting.getName().equals(XMLConstants.TEXT)) { return xPathNode.getTextNode(); } else { indexFragment.setLocalName(null); indexFragment.setXPath(setting.getName()); indexFragment.setNamespaceURI(setting.getNamespaceURI()); return xPathNode.getNonAttributeChildrenMap().get(indexFragment); } } }
/** * INTERNAL: */ public void setMarshaller(XMLMarshaller marshaller) { super.setMarshaller(marshaller); attributePrefix = marshaller.getAttributePrefix(); if (marshaller.getValueWrapper() != null) { textWrapperFragment = new XPathFragment(); textWrapperFragment.setLocalName(marshaller.getValueWrapper()); } characterEscapeHandler = marshaller.getCharacterEscapeHandler(); }
@Override 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 setMarshaller(XMLMarshaller marshaller) { super.setMarshaller(marshaller); attributePrefix = marshaller.getAttributePrefix(); if (marshaller.getValueWrapper() != null) { textWrapperFragment = new XPathFragment(); textWrapperFragment.setLocalName(marshaller.getValueWrapper()); } characterEscapeHandler = marshaller.getCharacterEscapeHandler(); }
@Override 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); }
public XPathFragment getTextWrapperFragment() { if(xmlReader.getMediaType() .isApplicationJSON()){ if(textWrapperFragment == null){ textWrapperFragment = new XPathFragment(); textWrapperFragment.setLocalName(unmarshaller.getValueWrapper()); textWrapperFragment.setNamespaceAware(isNamespaceAware()); textWrapperFragment.setNamespaceSeparator(getNamespaceSeparator()); } return textWrapperFragment; } return null; }
public XPathFragment getTextWrapperFragment() { if(xmlReader.getMediaType() .isApplicationJSON()){ if(textWrapperFragment == null){ textWrapperFragment = new XPathFragment(); textWrapperFragment.setLocalName(unmarshaller.getValueWrapper()); textWrapperFragment.setNamespaceAware(isNamespaceAware()); textWrapperFragment.setNamespaceSeparator(getNamespaceSeparator()); } return textWrapperFragment; } return null; }
public void setXPathNode(XPathNode xPathNode) { super.setXPathNode(xPathNode); xmlDirectMapping.getNullPolicy().xPathNode(xPathNode, this); if(((Field) xmlDirectMapping.getField()).isTypedTextField()) { XPathFragment typeAttributeXPathFragment = new XPathFragment(); typeAttributeXPathFragment.setAttribute(true); typeAttributeXPathFragment.setLocalName(Constants.SCHEMA_TYPE_ATTRIBUTE); typeAttributeXPathFragment.setNamespaceURI(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); xPathNode.getParent().addChild(typeAttributeXPathFragment, new TypeNodeValue(), null); } }
public void setXPathNode(XPathNode xPathNode) { super.setXPathNode(xPathNode); xmlDirectMapping.getNullPolicy().xPathNode(xPathNode, this); if(((Field) xmlDirectMapping.getField()).isTypedTextField()) { XPathFragment typeAttributeXPathFragment = new XPathFragment(); typeAttributeXPathFragment.setAttribute(true); typeAttributeXPathFragment.setLocalName(Constants.SCHEMA_TYPE_ATTRIBUTE); typeAttributeXPathFragment.setNamespaceURI(javax.xml.XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI); xPathNode.getParent().addChild(typeAttributeXPathFragment, new TypeNodeValue(), null); } }