public boolean equals(Object object) { return equals(object, false); } public boolean equals(Object object, boolean ignorePredicate) {
public boolean equals(Object object) { return equals(object, false); } public boolean equals(Object object, boolean ignorePredicate) {
@Override public boolean equals(Object obj) { if(null == obj || obj.getClass() != XPathPredicate.class) { return false; } XPathPredicate test = (XPathPredicate) obj; if(!xPathFragment.equals(test.getXPathFragment())) { return false; } return value.equals(test.getValue()); }
@Override public boolean equals(Object obj) { if(null == obj || obj.getClass() != XPathPredicate.class) { return false; } XPathPredicate test = (XPathPredicate) obj; if(!xPathFragment.equals(test.getXPathFragment())) { return false; } return value.equals(test.getValue()); }
public boolean equals(Object object) { try { XPathFragment perfNodeXPathFragment = ((XPathNode)object).getXPathFragment(); if(xPathFragment == perfNodeXPathFragment) { return true; } else if(null == xPathFragment) { return false; } else if(null == perfNodeXPathFragment) { return false; } return xPathFragment.equals(perfNodeXPathFragment); // turn fix off for now until we re-enable XMLAnyObjectAndAnyCollectionTestCases // } catch (NullPointerException npe) { // b5259059 all cases X0X1 (1mapping xpath=null, 2nd mapping xpath=filled // catch when object.getXPathFragment() == null // (this will also catch case where perfNode XPath is null) // return false; } catch (ClassCastException e) { return false; } }
public boolean equals(Object object) { try { XPathFragment perfNodeXPathFragment = ((XPathNode)object).getXPathFragment(); if(xPathFragment == perfNodeXPathFragment) { return true; } else if(null == xPathFragment) { return false; } else if(null == perfNodeXPathFragment) { return false; } return xPathFragment.equals(perfNodeXPathFragment); // turn fix off for now until we re-enable XMLAnyObjectAndAnyCollectionTestCases // } catch (NullPointerException npe) { // b5259059 all cases X0X1 (1mapping xpath=null, 2nd mapping xpath=filled // catch when object.getXPathFragment() == null // (this will also catch case where perfNode XPath is null) // return false; } catch (ClassCastException e) { return false; } }
@Override public boolean equals(Object object) { try { if(!isInitialized) { return super.equals(object); } if(this == object) { return true; } XMLField xmlField = (XMLField) object; if(!xPathFragment.equals(xmlField.getXPathFragment())) { return false; } XPathFragment xpf = xPathFragment; XPathFragment xpf2 = xmlField.getXPathFragment(); while(xpf.getNextFragment() != null) { xpf = xpf.getNextFragment(); xpf2 = xpf2.getNextFragment(); if(!xpf.equals(xpf2)) { return false; } } return null == xpf2.getNextFragment(); } catch(ClassCastException e) { return false; } }
@Override public boolean equals(Object object) { try { if(!isInitialized) { return super.equals(object); } if(this == object) { return true; } XMLField xmlField = (XMLField) object; if(!xPathFragment.equals(xmlField.getXPathFragment())) { return false; } XPathFragment xpf = xPathFragment; XPathFragment xpf2 = xmlField.getXPathFragment(); while(xpf.getNextFragment() != null) { xpf = xpf.getNextFragment(); xpf2 = xpf2.getNextFragment(); if(!xpf.equals(xpf2)) { return false; } } return null == xpf2.getNextFragment(); } catch(ClassCastException e) { return false; } }
@Override public boolean equals(Object object) { try { if(!isInitialized) { return super.equals(object); } if(this == object) { return true; } XMLField xmlField = (XMLField) object; if(!xPathFragment.equals(xmlField.getXPathFragment())) { return false; } XPathFragment xpf = xPathFragment; XPathFragment xpf2 = xmlField.getXPathFragment(); while(xpf.getNextFragment() != null) { xpf = xpf.getNextFragment(); xpf2 = xpf2.getNextFragment(); if(!xpf.equals(xpf2)) { return false; } } return null == xpf2.getNextFragment(); } catch(ClassCastException e) { return false; } }
private XPathFragment getFragmentToCompare(XMLField field, XMLField context) { if (field == null) { return null; } if (context == null) { return field.getXPathFragment(); } XPathFragment fieldFrag = field.getXPathFragment(); XPathFragment contextFrag = context.getXPathFragment(); while ((fieldFrag != null) && (contextFrag != null)) { if (fieldFrag.equals(contextFrag)) { if (contextFrag.getNextFragment() == null) { return fieldFrag.getNextFragment(); } else { contextFrag = contextFrag.getNextFragment(); fieldFrag = fieldFrag.getNextFragment(); } } else { return null; } } return null; }
private XPathFragment getFragmentToCompare(XMLField field, XMLField context) { if (field == null) { return null; } if (context == null) { return field.getXPathFragment(); } XPathFragment fieldFrag = field.getXPathFragment(); XPathFragment contextFrag = context.getXPathFragment(); while ((fieldFrag != null) && (contextFrag != null)) { if (fieldFrag.equals(contextFrag)) { if (contextFrag.getNextFragment() == null) { return fieldFrag.getNextFragment(); } else { contextFrag = contextFrag.getNextFragment(); fieldFrag = fieldFrag.getNextFragment(); } } else { return null; } } return null; }
private XPathFragment getFragmentToCompare(XMLField field, XMLField context) { if (field == null) { return null; } if (context == null) { return field.getXPathFragment(); } XPathFragment fieldFrag = field.getXPathFragment(); XPathFragment contextFrag = context.getXPathFragment(); while ((fieldFrag != null) && (contextFrag != null)) { if (fieldFrag.equals(contextFrag)) { if (contextFrag.getNextFragment() == null) { return fieldFrag.getNextFragment(); } else { contextFrag = contextFrag.getNextFragment(); fieldFrag = fieldFrag.getNextFragment(); } } else { return null; } } return null; }
private XPathFragment getFragmentToCompare(XMLField field, XMLField context) { if (field == null) { return null; } if (context == null) { return field.getXPathFragment(); } XPathFragment fieldFrag = field.getXPathFragment(); XPathFragment contextFrag = context.getXPathFragment(); while ((fieldFrag != null) && (contextFrag != null)) { if (fieldFrag.equals(contextFrag)) { if (contextFrag.getNextFragment() == null) { return fieldFrag.getNextFragment(); } else { contextFrag = contextFrag.getNextFragment(); fieldFrag = fieldFrag.getNextFragment(); } } else { return null; } } return null; }
private XPathFragment getFragmentToCompare(XMLField field, XMLField context) { if (field == null) { return null; } if (context == null) { return field.getXPathFragment(); } XPathFragment fieldFrag = field.getXPathFragment(); XPathFragment contextFrag = context.getXPathFragment(); while ((fieldFrag != null) && (contextFrag != null)) { if (fieldFrag.equals(contextFrag)) { if (contextFrag.getNextFragment() == null) { return fieldFrag.getNextFragment(); } else { contextFrag = contextFrag.getNextFragment(); fieldFrag = fieldFrag.getNextFragment(); } } else { return null; } } return null; }
private XPathFragment getFragmentToCompare(XMLField field, XMLField context) { if (field == null) { return null; } if (context == null) { return field.getXPathFragment(); } XPathFragment fieldFrag = field.getXPathFragment(); XPathFragment contextFrag = context.getXPathFragment(); while ((fieldFrag != null) && (contextFrag != null)) { if (fieldFrag.equals(contextFrag)) { if (contextFrag.getNextFragment() == null) { return fieldFrag.getNextFragment(); } else { contextFrag = contextFrag.getNextFragment(); fieldFrag = fieldFrag.getNextFragment(); } } else { return null; } } return null; }
public boolean equals(Object object) { try { XPathNode perfNode = (XPathNode)object; if ((getXPathFragment() == null) && (perfNode.getXPathFragment() != null)) { return false; } if ((getXPathFragment() != null) && (perfNode.getXPathFragment() == null)) { return false; } if (getXPathFragment() == perfNode.getXPathFragment()) { return true; } return this.getXPathFragment().equals(perfNode.getXPathFragment()); // turn fix off for now until we re-enable XMLAnyObjectAndAnyCollectionTestCases // } catch (NullPointerException npe) { // b5259059 all cases X0X1 (1mapping xpath=null, 2nd mapping xpath=filled // catch when object.getXPathFragment() == null // (this will also catch case where perfNode XPath is null) // return false; } catch (ClassCastException e) { return false; } }
protected void setOrAddAttributeValue(UnmarshalRecord unmarshalRecord, Object value, XPathFragment xPathFragment, Object collection){ if (!xmlAnyCollectionMapping.usesXMLRoot() || xPathFragment.getLocalName() == null || (xmlAnyCollectionMapping.isMixedContent() && unmarshalRecord.getTextWrapperFragment() != null && unmarshalRecord.getTextWrapperFragment().equals(xPathFragment))) { unmarshalRecord.addAttributeValue(this, value); } else { Root xmlRoot = unmarshalRecord.createRoot(); xmlRoot.setNamespaceURI(xPathFragment.getNamespaceURI()); xmlRoot.setSchemaType(unmarshalRecord.getTypeQName()); xmlRoot.setLocalName(xPathFragment.getLocalName()); xmlRoot.setObject(value); unmarshalRecord.addAttributeValue(this, xmlRoot); } }
protected void setOrAddAttributeValue(UnmarshalRecord unmarshalRecord, Object value, XPathFragment xPathFragment, Object collection){ if (!xmlAnyCollectionMapping.usesXMLRoot() || xPathFragment.getLocalName() == null || (xmlAnyCollectionMapping.isMixedContent() && unmarshalRecord.getTextWrapperFragment() != null && unmarshalRecord.getTextWrapperFragment().equals(xPathFragment))) { unmarshalRecord.addAttributeValue(this, value); } else { Root xmlRoot = unmarshalRecord.createRoot(); xmlRoot.setNamespaceURI(xPathFragment.getNamespaceURI()); xmlRoot.setSchemaType(unmarshalRecord.getTypeQName()); xmlRoot.setLocalName(xPathFragment.getLocalName()); xmlRoot.setObject(value); unmarshalRecord.addAttributeValue(this, xmlRoot); } }
} else { SAXFragmentBuilder builder = unmarshalRecord.getFragmentBuilder(); if(xmlAnyCollectionMapping.isMixedContent() && unmarshalRecord.getTextWrapperFragment() != null && unmarshalRecord.getTextWrapperFragment().equals(xPathFragment)){ endElementProcessText(unmarshalRecord, xmlAnyCollectionMapping, xPathFragment, null); return;
if(!(xmlAnyCollectionMapping.isMixedContent() && unmarshalRecord.getTextWrapperFragment() != null && unmarshalRecord.getTextWrapperFragment().equals(xPathFragment))){ setupHandlerForKeepAsElementPolicy(unmarshalRecord, xPathFragment, atts);