public void initialize(AbstractSession session) throws DescriptorException { if (getDataFormat().equals(XML)) { for(int x = 0, primaryKeyFieldsSize = this.primaryKeyFields.size(); x<primaryKeyFieldsSize; x++) { XMLField pkField = (XMLField) this.primaryKeyFields.get(x); pkField.setNamespaceResolver(this.namespaceResolver); pkField.initialize(); } } super.initialize(session); }
public void initialize(AbstractTransformationMapping mapping) { transformationMapping = mapping; NamespaceResolver namespaceResolver = ((XMLDescriptor) mapping.getDescriptor()).getNamespaceResolver(); xPath.setNamespaceResolver(namespaceResolver); }
@Override public void initialize(AbstractSession session) throws DescriptorException { if (isXMLFormat()) { for(int x = 0, primaryKeyFieldsSize = this.primaryKeyFields.size(); x<primaryKeyFieldsSize; x++) { XMLField pkField = (XMLField) this.primaryKeyFields.get(x); pkField.setNamespaceResolver(this.namespaceResolver); pkField.initialize(); } } super.initialize(session); }
/** * INTERNAL: * A DatabaseField is built from the given field name. */ public DatabaseField buildField(String fieldName) { XMLField xmlField = new XMLField(fieldName); xmlField.setNamespaceResolver(this.getNamespaceResolver()); //xmlField.initialize(); return xmlField; }
@Override public void initialize(AbstractSession session) throws DescriptorException { if (isXMLFormat()) { for(int x = 0, primaryKeyFieldsSize = this.primaryKeyFields.size(); x<primaryKeyFieldsSize; x++) { XMLField pkField = (XMLField) this.primaryKeyFields.get(x); pkField.setNamespaceResolver(this.namespaceResolver); pkField.initialize(); } } super.initialize(session); }
/** * INTERNAL: * A DatabaseField is built from the given field name. */ public DatabaseField buildField(String fieldName) { XMLField xmlField = new XMLField(fieldName); xmlField.setNamespaceResolver(this.getNamespaceResolver()); //xmlField.initialize(); return xmlField; }
/** * INTERNAL: * A DatabaseField is built from the given field name. */ public DatabaseField buildField(String fieldName) { XMLField xmlField = new XMLField(fieldName); xmlField.setNamespaceResolver(this.getNamespaceResolver()); //xmlField.initialize(); return xmlField; }
public void initialize(AbstractTransformationMapping mapping) { transformationMapping = mapping; NamespaceResolver namespaceResolver = ((XMLDescriptor) mapping.getDescriptor()).getNamespaceResolver(); xPath.setNamespaceResolver(namespaceResolver); }
/** * INTERNAL: * This is used only in initialization. */ public DatabaseField buildField(DatabaseField field) { try { XMLField xmlField = (XMLField) field; xmlField.setNamespaceResolver(this.getNamespaceResolver()); xmlField.initialize(); } catch (ClassCastException e) { // Assumes field is always an XMLField } return super.buildField(field); }
/** * INTERNAL: * All values are printed as ? to allow for parameter binding or translation during the execute of the call. */ protected DatabaseField buildField(XMLFileInteractionSpec spec) { XMLField xmlField = new XMLField(spec.getXPath()); xmlField.setNamespaceResolver(spec.getNamespaceResolver()); return xmlField; } }
private NamespaceResolver getNamespaceResolverForField(XMLField field){ NamespaceResolver nr = field.getNamespaceResolver(); if(nr == null){ field.setNamespaceResolver(new NamespaceResolver()); } return field.getNamespaceResolver(); } }
/** * INTERNAL: * All values are printed as ? to allow for parameter binding or translation during the execute of the call. */ protected DatabaseField buildField(XMLFileInteractionSpec spec) { XMLField xmlField = new XMLField(spec.getXPath()); xmlField.setNamespaceResolver(spec.getNamespaceResolver()); return xmlField; } }
/** * INTERNAL: * This is used only in initialization. */ public DatabaseField buildField(DatabaseField field) { try { XMLField xmlField = (XMLField) field; xmlField.setNamespaceResolver(this.getNamespaceResolver()); xmlField.initialize(); } catch (ClassCastException e) { // Assumes field is always an XMLField } return super.buildField(field); }
/** * INTERNAL: * This is used only in initialization. */ public DatabaseField buildField(DatabaseField field) { try { XMLField xmlField = (XMLField) field; xmlField.setNamespaceResolver(this.getNamespaceResolver()); xmlField.initialize(); } catch (ClassCastException e) { // Assumes fields are always XML. } return super.buildField(field); }
/** * Marshal a namespace declaration for the given prefix and url * @param prefix * @param namespaceURI */ public void namespaceDeclaration(String prefix, String namespaceURI){ String existingPrefix = getNamespaceResolver().resolveNamespaceURI(namespaceURI); if(existingPrefix == null || (existingPrefix != null && !existingPrefix.equals(XMLConstants.EMPTY_STRING) && !existingPrefix.equals(prefix))){ XMLField xmlField = new XMLField("@" + javax.xml.XMLConstants.XMLNS_ATTRIBUTE + XMLConstants.COLON + prefix); xmlField.setNamespaceResolver(getNamespaceResolver()); xmlField.getXPathFragment().setNamespaceURI(javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI); add(xmlField, namespaceURI); } }
/** * 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); } }
/** * Marshal a namespace declaration for the given prefix and url * @param prefix * @param namespaceURI */ public void namespaceDeclaration(String prefix, String namespaceURI){ String existingPrefix = getNamespaceResolver().resolveNamespaceURI(namespaceURI); if(existingPrefix == null || (existingPrefix != null && !existingPrefix.equals(XMLConstants.EMPTY_STRING) && !existingPrefix.equals(prefix))){ XMLField xmlField = new XMLField("@" + javax.xml.XMLConstants.XMLNS_ATTRIBUTE + XMLConstants.COLON + prefix); xmlField.setNamespaceResolver(getNamespaceResolver()); xmlField.getXPathFragment().setNamespaceURI(javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI); add(xmlField, namespaceURI); } }
/** * Marshal an attribute for the give namespaceURI, localName, qualifiedName and value * @param namespaceURI * @param localName * @param qName * @param value */ public void attribute(String namespaceURI, String localName, String qName, String value){ XMLField xmlField = new XMLField(XMLConstants.ATTRIBUTE +qName); xmlField.setNamespaceResolver(getNamespaceResolver()); xmlField.getLastXPathFragment().setNamespaceURI(namespaceURI); add(xmlField, value); }
/** * Marshal an attribute for the give namespaceURI, localName, qualifiedName and value * @param namespaceURI * @param localName * @param qName * @param value */ public void attribute(String namespaceURI, String localName, String qName, String value){ XMLField xmlField = new XMLField(XMLConstants.ATTRIBUTE +qName); xmlField.setNamespaceResolver(getNamespaceResolver()); xmlField.getLastXPathFragment().setNamespaceURI(namespaceURI); add(xmlField, value); }
/** * 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); } }