/** * INTERNAL: * XML type descriptors should use XMLFields. */ public DatabaseField buildField(String fieldName) { if (getDataFormat().equals(XML)) { XMLField xmlField = new XMLField(fieldName); xmlField.setNamespaceResolver(this.getNamespaceResolver()); xmlField.initialize(); return xmlField; } else { return super.buildField(fieldName); } }
/** * INTERNAL: * If the field is an XMLField then set the namespace resolver from the descriptor. * This allows the resolver to only be set in the descriptor. */ @Override public DatabaseField buildField(DatabaseField field) { if (isXMLFormat()) { if(!(field instanceof XMLField)) { String xPath = field.getName(); // Moxy requires /text on elements. if ((xPath.indexOf('@') == -1) && (xPath.indexOf("/text()") == -1)) { xPath = xPath + "/text()"; } field = new XMLField(xPath); } ((XMLField)field).setNamespaceResolver(getNamespaceResolver()); ((XMLField)field).initialize(); } return super.buildField(field); }
public NamespaceResolver getNamespaceResolver() { NamespaceResolver namespaceResolver = null; if (isXmlDescriptor()) { namespaceResolver = ((XMLDescriptor)getDescriptor()).getNamespaceResolver(); } else if (getDescriptor() instanceof org.eclipse.persistence.eis.EISDescriptor) { namespaceResolver = ((org.eclipse.persistence.eis.EISDescriptor)getDescriptor()).getNamespaceResolver(); } return namespaceResolver; } /**
public NamespaceResolver getNamespaceResolver() { NamespaceResolver namespaceResolver = null; if (isXmlDescriptor()) { namespaceResolver = ((XMLDescriptor)getDescriptor()).getNamespaceResolver(); } else if (getDescriptor() instanceof org.eclipse.persistence.eis.EISDescriptor) { namespaceResolver = ((org.eclipse.persistence.eis.EISDescriptor)getDescriptor()).getNamespaceResolver(); } return namespaceResolver; } /**
/** * INTERNAL: * If the field is an XMLField then set the namespace resolver from the descriptor. * This allows the resolver to only be set in the descriptor. */ public DatabaseField buildField(DatabaseField field) { if(getDataFormat().equals(XML)) { if(!(field instanceof XMLField)) { field = new XMLField(field.getName()); } ((XMLField)field).setNamespaceResolver(getNamespaceResolver()); ((XMLField)field).initialize(); } return super.buildField(field); }
public NamespaceResolver getNamespaceResolver() { NamespaceResolver namespaceResolver = null; if (isXmlDescriptor()) { namespaceResolver = ((XMLDescriptor)getDescriptor()).getNamespaceResolver(); } else if (getDescriptor() instanceof org.eclipse.persistence.eis.EISDescriptor) { namespaceResolver = ((org.eclipse.persistence.eis.EISDescriptor)getDescriptor()).getNamespaceResolver(); } return namespaceResolver; } /**
/** * INTERNAL: * If the field is an XMLField then set the namespace resolver from the descriptor. * This allows the resolver to only be set in the descriptor. */ @Override public DatabaseField buildField(DatabaseField field) { if (isXMLFormat()) { if(!(field instanceof XMLField)) { String xPath = field.getName(); // Moxy requires /text on elements. if ((xPath.indexOf('@') == -1) && (xPath.indexOf("/text()") == -1)) { xPath = xPath + "/text()"; } field = new XMLField(xPath); } ((XMLField)field).setNamespaceResolver(getNamespaceResolver()); ((XMLField)field).initialize(); } return super.buildField(field); }
/** * INTERNAL: * XML type descriptors should use XMLFields. */ @Override public DatabaseField buildField(String fieldName) { if (isXMLFormat()) { XMLField xmlField = new XMLField(fieldName); xmlField.setNamespaceResolver(this.getNamespaceResolver()); xmlField.initialize(); return xmlField; } else { return super.buildField(fieldName); } }
/** * INTERNAL: * XML type descriptors should use XMLFields. */ @Override public DatabaseField buildField(String fieldName) { if (isXMLFormat()) { XMLField xmlField = new XMLField(fieldName); xmlField.setNamespaceResolver(this.getNamespaceResolver()); xmlField.initialize(); return xmlField; } else { return super.buildField(fieldName); } }
NamespaceResolver namespaceResolver = null; try { namespaceResolver = ((EISDescriptor)interaction.getQuery().getDescriptor()).getNamespaceResolver(); } catch (Exception e) {
NamespaceResolver namespaceResolver = null; try { namespaceResolver = ((EISDescriptor)interaction.getQuery().getDescriptor()).getNamespaceResolver(); } catch (Exception e) {