@Override public void initialize(AbstractTransformationMapping mapping) { transformationMapping = mapping; namespaceResolver = ((XMLDescriptor)mapping.getDescriptor()).getNamespaceResolver(); }
public void initialize(AbstractTransformationMapping mapping) { transformationMapping = mapping; namespaceResolver = ((XMLDescriptor)mapping.getDescriptor()).getNamespaceResolver(); }
public void initialize(AbstractTransformationMapping mapping) { transformationMapping = mapping; namespaceResolver = ((XMLDescriptor) mapping.getDescriptor()).getNamespaceResolver(); }
public void initialize(AbstractTransformationMapping mapping) { transformationMapping = mapping; namespaceResolver = ((XMLDescriptor) mapping.getDescriptor()).getNamespaceResolver(); }
protected void addTypeAttribute(XMLDescriptor descriptor, MarshalRecord marshalRecord, String schemaContext) { String typeValue = schemaContext.substring(1); String xsiPrefix = null; if (descriptor.getNamespaceResolver() != null) { xsiPrefix = descriptor.getNamespaceResolver().resolveNamespaceURI(XMLConstants.SCHEMA_INSTANCE_URL); } else { xsiPrefix = XMLConstants.SCHEMA_INSTANCE_PREFIX; marshalRecord.attribute(XMLConstants.XMLNS_URL, xsiPrefix, XMLConstants.XMLNS + XMLConstants.COLON + xsiPrefix, XMLConstants.SCHEMA_INSTANCE_URL); } if (xsiPrefix == null) { xsiPrefix = descriptor.getNamespaceResolver().generatePrefix(XMLConstants.SCHEMA_INSTANCE_PREFIX); marshalRecord.attribute(XMLConstants.XMLNS_URL, xsiPrefix, XMLConstants.XMLNS + XMLConstants.COLON + xsiPrefix, XMLConstants.SCHEMA_INSTANCE_URL); } marshalRecord.attribute(XMLConstants.SCHEMA_INSTANCE_URL, XMLConstants.SCHEMA_TYPE_ATTRIBUTE, xsiPrefix + XMLConstants.COLON + XMLConstants.SCHEMA_TYPE_ATTRIBUTE, typeValue); }
/** * 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; }
/** * 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); }
public void initialize(AbstractTransformationMapping mapping) { transformationMapping = mapping; NamespaceResolver namespaceResolver = ((XMLDescriptor) mapping.getDescriptor()).getNamespaceResolver(); xPath.setNamespaceResolver(namespaceResolver); }
private void addDescriptorNamespacesToXMLRecord(XMLDescriptor xmlDescriptor, XMLRecord record) { if (null == xmlDescriptor) { return; } copyNamespaces(xmlDescriptor.getNamespaceResolver(), record.getNamespaceResolver()); }
/** * 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 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); }
public XMLCollectionReferenceMappingMarshalNodeValue(XMLCollectionReferenceMapping xmlCollectionReferenceMapping) { this.xmlCollectionReferenceMapping = xmlCollectionReferenceMapping; branchNode = new XPathNode(); NamespaceResolver namespaceResolver = ((XMLDescriptor) xmlCollectionReferenceMapping.getDescriptor()).getNamespaceResolver(); List fkFields = xmlCollectionReferenceMapping.getFields(); for(int x=0, fkFieldsSize=fkFields.size(); x<fkFieldsSize; x++) { XMLField fkField = (XMLField) fkFields.get(x); branchNode.addChild(fkField.getXPathFragment(), new XMLCollectionReferenceMappingFKMarshalNodeValue(xmlCollectionReferenceMapping, fkField), 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; } /**
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; } /**
public boolean marshalAttributes(MarshalRecord marshalRecord, Object object, AbstractSession session) { boolean hasValue = false; NamespaceResolver namespaceResolver = ((XMLDescriptor)this.getDescriptor()).getNamespaceResolver(); List<XPathNode> attributeChildren = rootXPathNode.getAttributeChildren(); if (null != attributeChildren) { for (int x = 0, attributeChildrenSize=attributeChildren.size(); x < attributeChildrenSize; x++) { hasValue = attributeChildren.get(x).marshal(marshalRecord, object, session, namespaceResolver, null, ObjectMarshalContext.getInstance()) || hasValue; } } if (rootXPathNode.getAnyAttributeNode() != null) { hasValue = rootXPathNode.getAnyAttributeNode().marshal(marshalRecord, object, session, namespaceResolver, null, ObjectMarshalContext.getInstance()) || hasValue; } List<XPathNode> selfChildren = rootXPathNode.getSelfChildren(); if (null != selfChildren) { for (int x = 0, selfChildrenSize=selfChildren.size(); x < selfChildrenSize; x++) { selfChildren.get(x).marshalSelfAttributes(marshalRecord, object, session, namespaceResolver, marshalRecord.getMarshaller()); } } return hasValue; }
public AbstractRecord buildRow(AbstractRecord record, Object object, org.eclipse.persistence.internal.sessions.AbstractSession session, XMLMarshaller marshaller) { if (null == getRootXPathNode().getNonAttributeChildren()) { return record; } XMLDescriptor xmlDescriptor = (XMLDescriptor) this.descriptor; NamespaceResolver namespaceResolver = xmlDescriptor.getNamespaceResolver(); MarshalContext marshalContext = null; if(xmlDescriptor.isSequencedObject()) { SequencedObject sequencedObject = (SequencedObject) object; marshalContext = new SequencedMarshalContext(sequencedObject.getSettings()); } else { marshalContext = ObjectMarshalContext.getInstance(); } for (int x = 0, size = marshalContext.getNonAttributeChildrenSize(getRootXPathNode()); x < size; x++) { XPathNode xPathNode = (XPathNode)marshalContext.getNonAttributeChild(x, getRootXPathNode()); xPathNode.marshal((MarshalRecord)record, object, session, namespaceResolver, marshaller, marshalContext.getMarshalContext(x)); } return record; }