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

x33g5p2x  于2022-02-03 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(90)

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

XMLDescriptor.setDeclaredTypeOnXMLRoot介绍

暂无

代码示例

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

/**
 * INTERNAL:
 * Determines the appropriate object to return from the unmarshal
 * call.  The method will either return the object created in the
 * xmlReader.parse() call or an instance of Root.  An Root
 * instance will be returned if the DOMRecord element being
 * unmarshalled does not equal the descriptor's default root
 * element.
 *
 * @param object
 * @param elementNamespaceUri
 * @param elementLocalName
 * @param elementPrefix
 * @return object
 */
public Object wrapObjectInXMLRoot(Object object, String elementNamespaceUri, String elementLocalName, String elementPrefix, boolean forceWrap, boolean isNamespaceAware, XMLUnmarshaller xmlUnmarshaller) {
  if (forceWrap || shouldWrapObject(object, elementNamespaceUri, elementLocalName, elementPrefix, isNamespaceAware)) {
    // if the DOMRecord element != descriptor's default
    // root element, create an Root, populate and return it
    Root xmlRoot = new XMLRoot();
    xmlRoot.setLocalName(elementLocalName);
    xmlRoot.setNamespaceURI(elementNamespaceUri);
    xmlRoot.setObject(object);
    setDeclaredTypeOnXMLRoot(xmlRoot, elementNamespaceUri, elementLocalName, isNamespaceAware, xmlUnmarshaller);
    return xmlRoot;
  }
  return object;
}

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

/**
 * INTERNAL:
 * Determines the appropriate object to return from the unmarshal
 * call.  The method will either return the object created in the
 * xmlReader.parse() call or an instance of Root.  An Root
 * instance will be returned if the DOMRecord element being
 * unmarshalled does not equal the descriptor's default root
 * element.
 *
 * @param object
 * @param elementNamespaceUri
 * @param elementLocalName
 * @param elementPrefix
 * @return object
 */
public Object wrapObjectInXMLRoot(Object object, String elementNamespaceUri, String elementLocalName, String elementPrefix, boolean forceWrap, boolean isNamespaceAware, XMLUnmarshaller xmlUnmarshaller) {
  if (forceWrap || shouldWrapObject(object, elementNamespaceUri, elementLocalName, elementPrefix, isNamespaceAware)) {
    // if the DOMRecord element != descriptor's default 
    // root element, create an Root, populate and return it
    Root xmlRoot = new XMLRoot();
    xmlRoot.setLocalName(elementLocalName);
    xmlRoot.setNamespaceURI(elementNamespaceUri);
    xmlRoot.setObject(object);
    
    setDeclaredTypeOnXMLRoot(xmlRoot, elementNamespaceUri, elementLocalName, isNamespaceAware, xmlUnmarshaller);
    
    return xmlRoot;
  }
  return object;
}

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

/**
 * INTERNAL:
 * @return
 */
public Object wrapObjectInXMLRoot(Object object, String elementNamespaceUri, String elementLocalName, String elementPrefix, String encoding, String version, boolean forceWrap, boolean isNamespaceAware, XMLUnmarshaller unmarshaller) {
  if (forceWrap || shouldWrapObject(object, elementNamespaceUri, elementLocalName, elementPrefix, isNamespaceAware)) {
    // if the DOMRecord element != descriptor's default
    // root element, create an XMLRoot, populate and return it
    Root xmlRoot = new XMLRoot();
    xmlRoot.setLocalName(elementLocalName);
    xmlRoot.setNamespaceURI(elementNamespaceUri);
    xmlRoot.setObject(object);
    xmlRoot.setEncoding(encoding);
    xmlRoot.setVersion(version);
    setDeclaredTypeOnXMLRoot(xmlRoot, elementNamespaceUri, elementLocalName, isNamespaceAware, unmarshaller);
    return xmlRoot;
  }
  return object;
}

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

/**
 * INTERNAL:
 * @return
 */
public Object wrapObjectInXMLRoot(Object object, String elementNamespaceUri, String elementLocalName, String elementPrefix, String encoding, String version, boolean forceWrap, boolean isNamespaceAware, XMLUnmarshaller unmarshaller) {
  if (forceWrap || shouldWrapObject(object, elementNamespaceUri, elementLocalName, elementPrefix, isNamespaceAware)) {
    // if the DOMRecord element != descriptor's default 
    // root element, create an XMLRoot, populate and return it
    Root xmlRoot = new XMLRoot();
    xmlRoot.setLocalName(elementLocalName);
    xmlRoot.setNamespaceURI(elementNamespaceUri);
    xmlRoot.setObject(object);
    xmlRoot.setEncoding(encoding);
    xmlRoot.setVersion(version);  
    setDeclaredTypeOnXMLRoot(xmlRoot, elementNamespaceUri, elementLocalName, isNamespaceAware, unmarshaller);
    return xmlRoot;
  }
  return object;
}

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

xmlRoot.setNoNamespaceSchemaLocation(unmarshalRecord.getNoNamespaceSchemaLocation());
xmlRoot.setNil(unmarshalRecord.isNil());
setDeclaredTypeOnXMLRoot(xmlRoot, elementNamespaceUri, elementLocalName, unmarshalRecord.isNamespaceAware(), unmarshalRecord.getUnmarshaller());

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

/**
 * INTERNAL:
 * Determines the appropriate object to return from the unmarshal
 * call.  The method will either return the object created in the
 * xmlReader.parse() call or an instance of Root.  An Root
 * instance will be returned if the DOMRecord element being
 * unmarshalled does not equal the descriptor's default root
 * element.
 *
 * @param unmarshalRecord
 * @return object
 */
public Object wrapObjectInXMLRoot(UnmarshalRecord unmarshalRecord, boolean forceWrap) {
  String elementLocalName = unmarshalRecord.getLocalName();
  String elementNamespaceUri = unmarshalRecord.getRootElementNamespaceUri();
  if (forceWrap || shouldWrapObject(unmarshalRecord.getCurrentObject(), elementNamespaceUri, elementLocalName, null, unmarshalRecord.isNamespaceAware())) {
    Root xmlRoot = new XMLRoot();
    xmlRoot.setLocalName(elementLocalName);
    xmlRoot.setNamespaceURI(elementNamespaceUri);
    xmlRoot.setObject(unmarshalRecord.getCurrentObject());
    xmlRoot.setEncoding(unmarshalRecord.getEncoding());
    xmlRoot.setVersion(unmarshalRecord.getVersion());
    xmlRoot.setSchemaLocation(unmarshalRecord.getSchemaLocation());
    xmlRoot.setNoNamespaceSchemaLocation(unmarshalRecord.getNoNamespaceSchemaLocation());
    xmlRoot.setNil(unmarshalRecord.isNil());
    setDeclaredTypeOnXMLRoot(xmlRoot, elementNamespaceUri, elementLocalName, unmarshalRecord.isNamespaceAware(), unmarshalRecord.getUnmarshaller());
    return xmlRoot;
  }
  return unmarshalRecord.getCurrentObject();
}

相关文章

微信公众号

最新文章

更多

XMLDescriptor类方法