protected void addPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (xPathFragment.containsIndex()) { String shortName = xPathFragment.getShortName(); Integer index = (Integer)getPositionalNodes().get(shortName); int start; if (null == index) { start = 1; } else { start = index.intValue(); } for (int x = start; x < xPathFragment.getIndexValue(); x++) { element(xPathFragment); } getPositionalNodes().put(shortName, xPathFragment.getIndexValue() + 1); } }
protected void addPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (xPathFragment.containsIndex()) { String shortName = xPathFragment.getShortName(); Integer index = (Integer)getPositionalNodes().get(shortName); int start; if (null == index) { start = 1; } else { start = index.intValue(); } for (int x = start; x < xPathFragment.getIndexValue(); x++) { element(xPathFragment); } getPositionalNodes().put(shortName, xPathFragment.getIndexValue() + 1); } }
protected void addPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (xPathFragment.containsIndex()) { Integer index = (Integer)getPositionalNodes().get(xPathFragment.getShortName()); int start; if (null == index) { start = 1; } else { start = index.intValue(); } for (int x = start; x < xPathFragment.getIndexValue(); x++) { element(xPathFragment); } getPositionalNodes().put(xPathFragment.getShortName(), new Integer(xPathFragment.getIndexValue() + 1)); } } }
public boolean equals(Object object) { try { if(null == object) { return false; } else if (this == object) { return true; } XPathFragment xPathFragment = (XPathFragment)object; return ((nameIsText && xPathFragment.nameIsText()) || (localName == xPathFragment.getLocalName()) || ((localName != null) && localName.equals(xPathFragment.getLocalName()))) && ((namespaceURI == xPathFragment.getNamespaceURI()) || ((namespaceURI != null) && namespaceURI.equals(xPathFragment.getNamespaceURI()))) && (this.indexValue == xPathFragment.getIndexValue()) && (nameIsText == xPathFragment.nameIsText()); } catch (ClassCastException e) { return false; } }
if(null == mapping) { XPathFragment xPathFragment = new XPathFragment(nextToken); if(xPathFragment.getIndexValue() > 0) { xmlField.setXPath(xPath.toString() + nextToken.substring(0, nextToken.indexOf('['))); xmlField.initialize();
if(null == mapping) { XPathFragment xPathFragment = new XPathFragment(nextToken); if(xPathFragment.getIndexValue() > 0) { xmlField.setXPath(xPath.toString() + nextToken.substring(0, nextToken.indexOf('['))); xmlField.initialize();
if(null == mapping) { XPathFragment xPathFragment = new XPathFragment(nextToken); if(xPathFragment.getIndexValue() > 0) { xmlField.setXPath(xPath + nextToken.substring(0, nextToken.indexOf('['))); xmlField.initialize(); if(mapping.getContainerPolicy().isListPolicy()) { if(stringTokenizer.hasMoreElements()) { Object childObject = ((ListContainerPolicy) mapping.getContainerPolicy()).get(xPathFragment.getIndexValue() - 1, mapping.getAttributeValueFromObject(object), null); ObjectBuilder childObjectBuilder = mapping.getReferenceDescriptor().getObjectBuilder(); setValueByXPath(childObject, childObjectBuilder, stringTokenizer, namespaceResolver, value); } else { List list = (List) mapping.getAttributeValueFromObject(object); list.add(xPathFragment.getIndexValue() - 1, value); return;
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); }
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); }
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); }
if(null == mapping) { XPathFragment xPathFragment = new XPathFragment(nextToken); if(xPathFragment.getIndexValue() > 0) { xmlField.setXPath(xPath + nextToken.substring(0, nextToken.indexOf('['))); xmlField.initialize();
if(null == mapping) { XPathFragment xPathFragment = new XPathFragment(nextToken); if(xPathFragment.getIndexValue() > 0) { xmlField.setXPath(xPath + nextToken.substring(0, nextToken.indexOf('['))); xmlField.initialize(); if(mapping.isCollectionMapping()) { if(mapping.getContainerPolicy().isListPolicy()) { Object childObject = ((ListContainerPolicy) mapping.getContainerPolicy()).get(xPathFragment.getIndexValue() - 1, mapping.getAttributeValueFromObject(object), null); if(stringTokenizer.hasMoreElements()) { ObjectBuilder childObjectBuilder = mapping.getReferenceDescriptor().getObjectBuilder();
int fieldIndex = field.getXPathFragment().getIndexValue(); int fragmentIndex = xPathFragment.getIndexValue(); if (fieldIndex > 0 || fragmentIndex > 0) { int index = fieldIndex - 1;
int fieldIndex = field.getXPathFragment().getIndexValue(); int fragmentIndex = xPathFragment.getIndexValue(); if (fieldIndex > 0 || fragmentIndex > 0) { int index = fieldIndex - 1;
private NodeList getNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean concatText) { if (xPathFragment.isAttribute()) { return selectAttributeNodes(contextNode, xPathFragment, xmlNamespaceResolver); } else if (xPathFragment.nameIsText()) { return selectTextNodes(contextNode, nullPolicy, concatText); } else if (xPathFragment.isSelfFragment()) { XMLNodeList xmlNodeList = new XMLNodeList(1); xmlNodeList.add(contextNode); return xmlNodeList; } if (xPathFragment.containsIndex()) { return selectElementNodes(contextNode, xPathFragment, xmlNamespaceResolver, xPathFragment.getIndexValue()); } return selectElementNodes(contextNode, xPathFragment, xmlNamespaceResolver); }
private NodeList getNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy, boolean concatText) { if (xPathFragment.isAttribute()) { return selectAttributeNodes(contextNode, xPathFragment, xmlNamespaceResolver); } else if (xPathFragment.nameIsText()) { return selectTextNodes(contextNode, nullPolicy, concatText); } else if (xPathFragment.isSelfFragment()) { XMLNodeList xmlNodeList = new XMLNodeList(1); xmlNodeList.add(contextNode); return xmlNodeList; } if (xPathFragment.containsIndex()) { return selectElementNodes(contextNode, xPathFragment, xmlNamespaceResolver, xPathFragment.getIndexValue()); } return selectElementNodes(contextNode, xPathFragment, xmlNamespaceResolver); }
private NodeList getNodes(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver, AbstractNullPolicy nullPolicy) { if (xPathFragment.isAttribute()) { return selectAttributeNodes(contextNode, xPathFragment, xmlNamespaceResolver); } else if (xPathFragment.nameIsText()) { return selectTextNodes(contextNode, nullPolicy); } else if (xPathFragment.isSelfFragment()) { XMLNodeList xmlNodeList = new XMLNodeList(1); xmlNodeList.add(contextNode); return xmlNodeList; } if (xPathFragment.containsIndex()) { return selectElementNodes(contextNode, xPathFragment, xmlNamespaceResolver, xPathFragment.getIndexValue()); } return selectElementNodes(contextNode, xPathFragment, xmlNamespaceResolver); }
String element = fragment.getShortName(); int index = fragment.getIndexValue(); if (index < 0) { throw XMLMarshalException.invalidXPathIndexString(fragment.getXPath());
String element = fragment.getShortName(); int index = fragment.getIndexValue(); if (index < 0) { throw XMLMarshalException.invalidXPathIndexString(fragment.getXPath());
String element = fragment.getShortName(); int index = fragment.getIndexValue(); if (index < 0) { throw XMLMarshalException.invalidXPathIndexString(fragment.getXPath());