gpt4 book ai didi

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

转载 作者:知者 更新时间:2024-03-19 12:54:40 25 4
gpt4 key购买 nike

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

XMLRoot.<init>介绍

暂无

代码示例

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

/**
 * INTERNAL
 * @since 2.5.0
 */
@Override
public XMLRoot createRoot() {
  return new XMLRoot();
}

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

/**
 * INTERNAL
 * @since 2.5.0
 */
@Override
public XMLRoot createRoot() {
  return new XMLRoot();
}

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

/**
 * Convenience method that builds an XMLRoot wrapping a given object.
 * The local name and uri are set using the given Node.
 */
protected XMLRoot buildXMLRoot(Node node, Object object) {
  XMLRoot xmlRoot = new XMLRoot();
  xmlRoot.setLocalName(node.getLocalName());
  xmlRoot.setNamespaceURI(node.getNamespaceURI());
  xmlRoot.setObject(object);
  return xmlRoot;
}

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

/**
 * Convenience method that builds an XMLRoot wrapping a given object.
 * The local name and uri are set using the given Node.
 */
protected XMLRoot buildXMLRoot(Node node, Object object) {
  XMLRoot xmlRoot = new XMLRoot();
  xmlRoot.setLocalName(node.getLocalName());
  xmlRoot.setNamespaceURI(node.getNamespaceURI());
  xmlRoot.setObject(object);
  return xmlRoot;
}

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

public Object getObject() {
  if(object == null) {
    if(this.descriptor != null) {
      object = this.descriptor.wrapObjectInXMLRoot(this.rootRecord, this.unmarshaller.isResultAlwaysXMLRoot());
    } else if(documentBuilder != null) {
      Node node = (Node)documentBuilder.getDocument().getDocumentElement();
      XMLRoot root = new XMLRoot();
      root.setLocalName(node.getLocalName());
      root.setNamespaceURI(node.getNamespaceURI());
      root.setObject(node);
      object = root;
    } else {
      if(rootRecord != null) {
        object = this.rootRecord.getCurrentObject();
      }
    }
  }
  return this.object;
}

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

public Object convertObjectValueToDataValue(Object objectValue, Session session, XMLMarshaller marshaller) {
  if(null != nestedConverter) {
    objectValue = nestedConverter.convertObjectValueToDataValue(objectValue, session, marshaller);
  }

  if(objectValue instanceof JAXBElement) {        	
    ClassDescriptor desc = session.getDescriptor(objectValue);
    if(desc == null || objectValue instanceof WrappedValue){
      JAXBElement element = (JAXBElement) objectValue;
      Root root = new XMLRoot();
      root.setLocalName(element.getName().getLocalPart());
      root.setNamespaceURI(element.getName().getNamespaceURI());
      root.setObject(element.getValue());
      root.setDeclaredType(element.getDeclaredType());
      root.setNil(element.isNil());
      return root;
    }
  }
  return objectValue;
}

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

@Override
public Object convertObjectValueToDataValue(Object objectValue, Session session, XMLMarshaller marshaller) {
  if(null != nestedConverter) {
    objectValue = nestedConverter.convertObjectValueToDataValue(objectValue, session, marshaller);
  }
  if(objectValue instanceof JAXBElement) {
    ClassDescriptor desc = session.getDescriptor(objectValue);
    if(desc == null || objectValue instanceof WrappedValue){
      JAXBElement element = (JAXBElement) objectValue;
      Root root = new XMLRoot();
      root.setLocalName(element.getName().getLocalPart());
      root.setNamespaceURI(element.getName().getNamespaceURI());
      root.setObject(element.getValue());
      root.setDeclaredType(element.getDeclaredType());
      root.setNil(element.isNil());
      return root;
    }
  }
  return objectValue;
}

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

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

代码示例来源: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: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected void setOrAddAttributeValue(UnmarshalRecord unmarshalRecord, Object value, XPathFragment xPathFragment, Object collection){
  if (!xmlAnyObjectMapping.usesXMLRoot()) {
    unmarshalRecord.setAttributeValue(value, xmlAnyObjectMapping);
  } else {
    XMLRoot xmlRoot = new XMLRoot();
    xmlRoot.setNamespaceURI(xPathFragment.getNamespaceURI());
    xmlRoot.setSchemaType(unmarshalRecord.getTypeQName());
    xmlRoot.setLocalName(xPathFragment.getLocalName());
    xmlRoot.setObject(value);
    unmarshalRecord.setAttributeValue(xmlRoot, xmlAnyObjectMapping);
  }
}

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

protected void setOrAddAttributeValue(UnmarshalRecord unmarshalRecord, Object value, XPathFragment xPathFragment, Object collection){
  if (!xmlAnyCollectionMapping.usesXMLRoot()) {
    unmarshalRecord.addAttributeValue(this, value);
  } else {
    XMLRoot xmlRoot = new XMLRoot();
    xmlRoot.setNamespaceURI(xPathFragment.getNamespaceURI());
    xmlRoot.setSchemaType(unmarshalRecord.getTypeQName());
    xmlRoot.setLocalName(xPathFragment.getLocalName());
    xmlRoot.setObject(value);
    unmarshalRecord.addAttributeValue(this, xmlRoot);
  }
}

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

public Object convertDataValueToObjectValue(Object dataValue,
    Session session) {
  XMLRoot root = new XMLRoot();
  root.setLocalName(this.rootFragment.getLocalName());
  root.setNamespaceURI(this.rootFragment.getNamespaceURI());
  
  if(mapping.isAbstractDirectMapping()){
    if ((dataValue == null) || (dataValue.getClass() != mapping.getAttributeClassification())) {
      try {
        dataValue = session.getDatasourcePlatform().convertObject(dataValue, mapping.getAttributeClassification());
      } catch (ConversionException e) {
        throw ConversionException.couldNotBeConverted(this, mapping.getDescriptor(), e);
      }
    }
  }
  
  root.setObject(dataValue);
  
  return root;
}

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

public Object convertDataValueToObjectValue(Object dataValue,
    Session session) {
  XMLRoot root = new XMLRoot();
  root.setLocalName(this.rootFragment.getLocalName());
  root.setNamespaceURI(this.rootFragment.getNamespaceURI());
  if(mapping.isAbstractDirectMapping()){
    if ((dataValue == null) || (dataValue.getClass() != mapping.getAttributeClassification())) {
      try {
        dataValue = session.getDatasourcePlatform().convertObject(dataValue, mapping.getAttributeClassification());
      } catch (ConversionException e) {
        throw ConversionException.couldNotBeConverted(this, mapping.getDescriptor(), e);
      }
    }
  }
  root.setObject(dataValue);
  return root;
}

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

public Object convertDataValueToObjectValue(Object dataValue,
    Session session) {
  XMLRoot root = new XMLRoot();
  root.setLocalName(this.rootFragment.getLocalName());
  root.setNamespaceURI(this.rootFragment.getNamespaceURI());
  
  if(mapping.isAbstractDirectMapping()){
    if ((dataValue == null) || (dataValue.getClass() != mapping.getAttributeClassification())) {
      try {
        dataValue = session.getDatasourcePlatform().convertObject(dataValue, mapping.getAttributeClassification());
      } catch (ConversionException e) {
        throw ConversionException.couldNotBeConverted(this, mapping.getDescriptor(), e);
      }
    }
  }
  
  root.setObject(dataValue);
  
  return root;
}

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

private Object buildFragment(Property property, SDODataObject parentObject, SDODataObject value) {
    //build an XML Fragment from this SDO
    XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform();
    XMLMarshaller xmlMarshaller = ((SDOXMLHelper)helperContext.getXMLHelper()).getXmlContext().createMarshaller();
    Document doc = xmlPlatform.createDocument();
    XMLRoot root = new XMLRoot();
    root.setObject(value);
    root.setLocalName(property.getName());
    if(((SDOProperty)property).isNamespaceQualified()){
     root.setNamespaceURI(parentObject.getType().getURI());
    }
    xmlMarshaller.marshal(root, doc);
    return doc.getDocumentElement();
  }
}

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

/**
 * Return a populated XMLRoot object.
 */
public Object getCurrentObject() {
  // this assumes that since we're unmarshalling to a primitive wrapper, the root
  // element has a single text node.  if, however, the root element doesn't have
  // a text node as a first child, we'll try converting null
  String val = null;
  if (characters != null) {
    val = characters.toString();
  }
  XMLRoot xmlRoot = new XMLRoot();
  xmlRoot.setObject(((XMLConversionManager) session.getDatasourcePlatform().getConversionManager()).convertObject(val, targetClass));
  xmlRoot.setLocalName(getRootElementName());
  xmlRoot.setNamespaceURI(getRootElementNamespaceUri());
  return xmlRoot;
}

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

private Object buildFragment(Property property, SDODataObject parentObject, SDODataObject value) {
    //build an XML Fragment from this SDO
    XMLPlatform xmlPlatform = XMLPlatformFactory.getInstance().getXMLPlatform();
    XMLMarshaller xmlMarshaller = ((SDOXMLHelper)helperContext.getXMLHelper()).getXmlContext().createMarshaller();
    Document doc = xmlPlatform.createDocument();
    XMLRoot root = new XMLRoot();
    root.setObject(value);
    root.setLocalName(property.getName());
    if(((SDOProperty)property).isNamespaceQualified()){
     root.setNamespaceURI(parentObject.getType().getURI());
    }
    xmlMarshaller.marshal(root, doc);
    return doc.getDocumentElement();
  }
}

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