/** * Indicate if the XPathFragment is an attribute or text() node. */ public boolean isOwningNode(XPathFragment xPathFragment) { return xPathFragment.isAttribute() || xPathFragment.nameIsText(); }
public boolean isOwningNode(XPathFragment xPathFragment) { if(isMixedNodeValue) { if(xPathFragment.nameIsText()) { return true; } else { return false; } } return choiceElementNodeValue.isOwningNode(xPathFragment); }
public boolean isOwningNode(XPathFragment xPathFragment) { if(isMixedNodeValue) { if(xPathFragment.nameIsText()) { return true; } else { return false; } } return choiceElementNodeValue.isOwningNode(xPathFragment); }
/** * Indicate if the XPathFragment is an attribute or text() node. */ public boolean isOwningNode(XPathFragment xPathFragment) { return xPathFragment.isAttribute() || xPathFragment.nameIsText(); }
public boolean isOwningNode(XPathFragment xPathFragment) { if(isMixedNodeValue) { if(xPathFragment.nameIsText()) { return true; } else { return false; } } return choiceElementNodeValue.isOwningNode(xPathFragment); }
/** * Indicate if the XPathFragment is an attribute or text() node. */ public boolean isOwningNode(XPathFragment xPathFragment) { return xPathFragment.isAttribute() || xPathFragment.nameIsText(); }
public boolean isOwningNode(XPathFragment xPathFragment) { if(isMixedNodeValue) { if(xPathFragment.nameIsText()) { return true; } else { return false; } } return choiceElementNodeValue.isOwningNode(xPathFragment); }
public boolean isOwningNode(XPathFragment xPathFragment) { XPathFragment nextFragment = xPathFragment.getNextFragment(); if (nextFragment == null || xmlCompositeDirectCollectionMapping.usesSingleNode()) { return xPathFragment.isAttribute() || xPathFragment.nameIsText(); } else { return (nextFragment != null) && (nextFragment.nameIsText() || nextFragment.isAttribute()); } }
public boolean isOwningNode(XPathFragment xPathFragment) { XPathFragment nextFragment = xPathFragment.getNextFragment(); if (nextFragment == null || xmlCompositeDirectCollectionMapping.usesSingleNode()) { return xPathFragment.isAttribute() || xPathFragment.nameIsText(); } else { return (nextFragment != null) && (nextFragment.nameIsText() || nextFragment.isAttribute()); } }
/** * Indicate if the next XPathFragment is an attribute or text() node. */ public boolean isOwningNode(XPathFragment xPathFragment) { if(isMarshalNodeValue()) { if (xmlCollectionReferenceMapping.usesSingleNode()) { return xPathFragment.nameIsText() || xPathFragment.isAttribute(); } XPathFragment nextFragment = xPathFragment.getNextFragment(); return (nextFragment != null) && (nextFragment.nameIsText() || nextFragment.isAttribute()); } return super.isOwningNode(xPathFragment); }
public void writeSingleValue(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) { if (((XMLField)this.getField()).getLastXPathFragment().nameIsText()) { if (attributeValue instanceof Text) { attributeValue = ((Text)attributeValue).getNodeValue(); } } row.put(getField(), attributeValue); }
public void writeSingleValue(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) { if (((XMLField)this.getField()).getLastXPathFragment().nameIsText()) { if (attributeValue instanceof Text) { attributeValue = ((Text)attributeValue).getNodeValue(); } } row.put(getField(), attributeValue); }
public void writeSingleValue(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) { if (((XMLField)this.getField()).getLastXPathFragment().isAttribute()) { if (attributeValue instanceof Attr) { attributeValue = ((Attr)attributeValue).getValue(); } } else if (((XMLField)this.getField()).getLastXPathFragment().nameIsText()) { if (attributeValue instanceof Text) { attributeValue = ((Text)attributeValue).getNodeValue(); } } row.put(getField(), attributeValue); }
public void writeSingleValue(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) { if (((XMLField)this.getField()).getLastXPathFragment().isAttribute()) { if (attributeValue instanceof Attr) { attributeValue = ((Attr)attributeValue).getValue(); } } else if (((XMLField)this.getField()).getLastXPathFragment().nameIsText()) { if (attributeValue instanceof Text) { attributeValue = ((Text)attributeValue).getNodeValue(); } } row.put(getField(), attributeValue); }
public void writeSingleValue(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) { if (((XMLField)this.getField()).getLastXPathFragment().isAttribute()) { if (attributeValue instanceof Attr) { attributeValue = ((Attr)attributeValue).getValue(); } } else if (((XMLField)this.getField()).getLastXPathFragment().nameIsText()) { if (attributeValue instanceof Text) { attributeValue = ((Text)attributeValue).getNodeValue(); } } row.put(getField(), attributeValue); }
public void endElement(XPathFragment xPathFragment, UnmarshalRecord unmarshalRecord) { unmarshalRecord.removeNullCapableValue(this); XPathFragment lastFrag = ((XMLField)xmlFragmentMapping.getField()).getLastXPathFragment(); SAXFragmentBuilder builder = unmarshalRecord.getFragmentBuilder(); if (lastFrag.nameIsText()) { Object attributeValue = builder.buildTextNode(unmarshalRecord.getStringBuffer().toString()); unmarshalRecord.resetStringBuffer(); xmlFragmentMapping.setAttributeValueInObject(unmarshalRecord.getCurrentObject(), attributeValue); } else if (!lastFrag.isAttribute()) { Object value = builder.getNodes().remove(builder.getNodes().size() -1); unmarshalRecord.setAttributeValue(value, xmlFragmentMapping); } }
private Node getSingleNode(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) { if (xPathFragment.isAttribute()) { return selectSingleAttribute(contextNode, xPathFragment, xmlNamespaceResolver); } else if (xPathFragment.nameIsText()) { return selectSingleText(contextNode); } else if (xPathFragment.isSelfFragment()) { return contextNode; } if (xPathFragment.containsIndex()) { return selectSingleElement(contextNode, xPathFragment, xmlNamespaceResolver, xPathFragment.getIndexValue()); } return selectSingleElement(contextNode, xPathFragment, xmlNamespaceResolver); }
public void initialize(DatabaseMapping mapping, Session session) { XPathFragment fragment = associatedField.getXPathFragment(); while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) { fragment = fragment.getNextFragment(); } if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){ String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix()); fragment.setNamespaceURI(uri); } this.rootFragment = fragment; this.mapping = mapping; }
public void initialize(DatabaseMapping mapping, Session session) { XPathFragment fragment = associatedField.getXPathFragment(); while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) { fragment = fragment.getNextFragment(); } if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){ String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix()); fragment.setNamespaceURI(uri); } this.rootFragment = fragment; this.mapping = mapping; }
public void initialize(DatabaseMapping mapping, Session session) { XPathFragment fragment = associatedField.getXPathFragment(); while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) { fragment = fragment.getNextFragment(); } if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){ String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix()); fragment.setNamespaceURI(uri); } this.rootFragment = fragment; this.mapping = mapping; }