gpt4 book ai didi

org.eclipse.persistence.oxm.XMLMarshaller.addDescriptorNamespacesToXMLRecord()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-20 01:57:40 28 4
gpt4 key购买 nike

本文整理了Java中org.eclipse.persistence.oxm.XMLMarshaller.addDescriptorNamespacesToXMLRecord()方法的一些代码示例,展示了XMLMarshaller.addDescriptorNamespacesToXMLRecord()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLMarshaller.addDescriptorNamespacesToXMLRecord()方法的具体详情如下:
包路径:org.eclipse.persistence.oxm.XMLMarshaller
类名称:XMLMarshaller
方法名:addDescriptorNamespacesToXMLRecord

XMLMarshaller.addDescriptorNamespacesToXMLRecord介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

@Override
protected Node objectToXMLNode(Object object, Node rootNode, AbstractSession session,XMLDescriptor descriptor, boolean isXMLRoot) throws XMLMarshalException {
  DocumentPreservationPolicy docPresPolicy = context.getDocumentPreservationPolicy(session);
  if (docPresPolicy != null && docPresPolicy.shouldPreserveDocument()) {
    XMLRecord xmlRow = null;
    if (!isXMLRoot) {
      xmlRow = (XMLRecord) ((XMLObjectBuilder) descriptor.getObjectBuilder()).createRecordFor(object, context.getDocumentPreservationPolicy(session));
      xmlRow.setMarshaller(this);
      if (this.attachmentMarshaller != null) {
        xmlRow.setXOPPackage(this.attachmentMarshaller.isXOPPackage());
      }
      if (xmlRow.getDOM().getNodeType() == Node.ELEMENT_NODE) {
        addDescriptorNamespacesToXMLRecord(descriptor, xmlRow);
      }
    }
    Document doc = objectToXML(object, rootNode, descriptor, xmlRow, isXMLRoot, docPresPolicy);
    if ((xmlRow != null) && (xmlRow.getDOM().getNodeType() == Node.DOCUMENT_FRAGMENT_NODE)) {
      return xmlRow.getDOM();
    } else {
      return doc;
    }
  }
  return super.objectToXMLNode(object, rootNode, session, descriptor, isXMLRoot);
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

protected Node objectToXMLNode(Object object, Node rootNode, AbstractSession session,XMLDescriptor descriptor, boolean isXMLRoot) throws XMLMarshalException {
  DocumentPreservationPolicy docPresPolicy = context.getDocumentPreservationPolicy(session);
  if (docPresPolicy != null && docPresPolicy.shouldPreserveDocument()) {
    XMLRecord xmlRow = null;
    if (!isXMLRoot) {
      xmlRow = (XMLRecord) ((XMLObjectBuilder) descriptor.getObjectBuilder()).createRecordFor(object, context.getDocumentPreservationPolicy(session));
      xmlRow.setMarshaller(this);
      if (this.attachmentMarshaller != null) {
        xmlRow.setXOPPackage(this.attachmentMarshaller.isXOPPackage());
      }
      if (xmlRow.getDOM().getNodeType() == Node.ELEMENT_NODE) {
        addDescriptorNamespacesToXMLRecord(descriptor, xmlRow);
      }
    }
    Document doc = objectToXML(object, rootNode, descriptor, xmlRow, isXMLRoot, docPresPolicy);
    if ((xmlRow != null) && (xmlRow.getDOM().getNodeType() == Node.DOCUMENT_FRAGMENT_NODE)) {
      return xmlRow.getDOM();
    } else {
      return doc;
    }
  }
  return super.objectToXMLNode(object, rootNode, session, descriptor, isXMLRoot);
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected Node objectToXMLNode(Object object, Node rootNode, AbstractSession session,XMLDescriptor descriptor, boolean isXMLRoot) throws XMLMarshalException {
  DocumentPreservationPolicy docPresPolicy = xmlContext.getDocumentPreservationPolicy(session);
  if (docPresPolicy != null && docPresPolicy.shouldPreserveDocument()) {
    XMLRecord xmlRow = null;
    if (!isXMLRoot) {
      xmlRow = (XMLRecord) ((XMLObjectBuilder) descriptor.getObjectBuilder()).createRecordFor(object, xmlContext.getDocumentPreservationPolicy(session));
      xmlRow.setMarshaller(this);
      if (getAttachmentMarshaller() != null) {
        xmlRow.setXOPPackage(getAttachmentMarshaller().isXOPPackage());
      }
      if (xmlRow.getDOM().getNodeType() == Node.ELEMENT_NODE) {
        addDescriptorNamespacesToXMLRecord(descriptor, xmlRow);
      }
    }
    Document doc = objectToXML(object, rootNode, descriptor, xmlRow, isXMLRoot, docPresPolicy);
    if ((xmlRow != null) && (xmlRow.getDOM().getNodeType() == Node.DOCUMENT_FRAGMENT_NODE)) {
      return xmlRow.getDOM();
    } else {
      return doc;
    }
  }
  MarshalRecord marshalRecord = new NodeRecord();
  marshalRecord.setMarshaller(this);
  marshalRecord.getNamespaceResolver().setDOM(rootNode);
  marshal(object, marshalRecord, session, descriptor, isXMLRoot);
  return marshalRecord.getDocument();
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
* INTERNAL:
* Convert the given object to an XML Document
* @param object the object to marshal
* @return the document which the specified object has been marshalled to
* @param descriptor the XMLDescriptor for the object being marshalled
* @throws XMLMarshalException if an error occurred during marshalling
*/
@Override
protected Document objectToXML(Object object, XMLDescriptor descriptor, boolean isXMLRoot) throws XMLMarshalException {
  AbstractSession session = context.getSession(descriptor);
  DocumentPreservationPolicy docPresPolicy = context.getDocumentPreservationPolicy(session);
  if (docPresPolicy != null && docPresPolicy.shouldPreserveDocument()) {
    XMLRecord xmlRow = null;
    if (!isXMLRoot) {
      xmlRow = (XMLRecord) ((XMLObjectBuilder) descriptor.getObjectBuilder()).createRecordFor(object, context.getDocumentPreservationPolicy(session));
      xmlRow.setMarshaller(this);
      if (this.attachmentMarshaller != null) {
        xmlRow.setXOPPackage(this.attachmentMarshaller.isXOPPackage());
      }
      addDescriptorNamespacesToXMLRecord(descriptor, xmlRow);
    }
    return objectToXML(object, descriptor, xmlRow, isXMLRoot, docPresPolicy);
  }
  return super.objectToXML(object, descriptor, isXMLRoot);
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

/**
* INTERNAL:
* Convert the given object to an XML Document
* @param object the object to marshal
* @return the document which the specified object has been marshalled to
* @param descriptor the XMLDescriptor for the object being marshalled
* @throws XMLMarshalException if an error occurred during marshalling
*/
protected Document objectToXML(Object object, XMLDescriptor descriptor, boolean isXMLRoot) throws XMLMarshalException {
  AbstractSession session = context.getSession(descriptor);
  DocumentPreservationPolicy docPresPolicy = context.getDocumentPreservationPolicy(session);
  if (docPresPolicy != null && docPresPolicy.shouldPreserveDocument()) {
    XMLRecord xmlRow = null;
    if (!isXMLRoot) {
      xmlRow = (XMLRecord) ((XMLObjectBuilder) descriptor.getObjectBuilder()).createRecordFor(object, context.getDocumentPreservationPolicy(session));
      xmlRow.setMarshaller(this);
      if (this.attachmentMarshaller != null) {
        xmlRow.setXOPPackage(this.attachmentMarshaller.isXOPPackage());
      }
      addDescriptorNamespacesToXMLRecord(descriptor, xmlRow);
    }
    return objectToXML(object, descriptor, xmlRow, isXMLRoot, docPresPolicy);
  }
  return super.objectToXML(object, descriptor, isXMLRoot);
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

/**
* INTERNAL:
* Convert the given object to an XML Document
* @param object the object to marshal
* @return the document which the specified object has been marshalled to
* @param descriptor the XMLDescriptor for the object being marshalled
* @throws XMLMarshalException if an error occurred during marshalling
*/
protected Document objectToXML(Object object, XMLDescriptor descriptor, boolean isXMLRoot) throws XMLMarshalException {
  AbstractSession session = xmlContext.getSession(descriptor);
  DocumentPreservationPolicy docPresPolicy = xmlContext.getDocumentPreservationPolicy(session);
  if (docPresPolicy != null && docPresPolicy.shouldPreserveDocument()) {
    XMLRecord xmlRow = null;
    if (!isXMLRoot) {
      xmlRow = (XMLRecord) ((XMLObjectBuilder) descriptor.getObjectBuilder()).createRecordFor(object, xmlContext.getDocumentPreservationPolicy(session));
      xmlRow.setMarshaller(this);
      if (getAttachmentMarshaller() != null) {
        xmlRow.setXOPPackage(getAttachmentMarshaller().isXOPPackage());
      }
      addDescriptorNamespacesToXMLRecord(descriptor, xmlRow);
    }
    return objectToXML(object, descriptor, xmlRow, isXMLRoot, docPresPolicy);
  }
  MarshalRecord marshalRecord = new NodeRecord();
  marshalRecord.setMarshaller(this);
  marshal(object, marshalRecord, session, descriptor, isXMLRoot);
  return marshalRecord.getDocument();
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

addDescriptorNamespacesToXMLRecord(descriptor, marshalRecord);
NamespaceResolver nr = marshalRecord.getNamespaceResolver();
XMLRoot root = null;

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com