- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.eclipse.persistence.oxm.XMLRoot.getObject()
方法的一些代码示例,展示了XMLRoot.getObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLRoot.getObject()
方法的具体详情如下:
包路径:org.eclipse.persistence.oxm.XMLRoot
类名称:XMLRoot
方法名:getObject
暂无
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
public Object convertObjectValueToDataValue(Object objectValue,
Session session) {
if(objectValue instanceof XMLRoot) {
return ((XMLRoot)objectValue).getObject();
} else {
return objectValue;
}
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
public Object convertObjectValueToDataValue(Object objectValue,
Session session) {
if(objectValue instanceof XMLRoot) {
return ((XMLRoot)objectValue).getObject();
} else {
return objectValue;
}
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
public Object convertObjectValueToDataValue(Object objectValue,
Session session) {
if(objectValue instanceof XMLRoot) {
return ((XMLRoot)objectValue).getObject();
} else {
return objectValue;
}
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
private boolean isSimpleXMLRoot(XMLRoot xmlRoot) {
Class xmlRootObjectClass = xmlRoot.getObject().getClass();
if (XMLConversionManager.getDefaultJavaTypes().get(xmlRootObjectClass) != null || ClassConstants.List_Class.isAssignableFrom(xmlRootObjectClass) || ClassConstants.XML_GREGORIAN_CALENDAR.isAssignableFrom(xmlRootObjectClass) || ClassConstants.DURATION.isAssignableFrom(xmlRootObjectClass)) {
return true;
} else if(xmlRoot.getObject() instanceof org.w3c.dom.Node) {
return true;
}
return false;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected XMLDescriptor getDescriptor(XMLRoot object) throws XMLMarshalException {
XMLDescriptor descriptor = null;
try {
AbstractSession session = xmlContext.getSession(((XMLRoot) object).getObject());
if(null == session) {
return null;
}
descriptor = (XMLDescriptor) session.getDescriptor(((XMLRoot) object).getObject());
} catch (XMLMarshalException marshalException) {
if ((descriptor == null) && isSimpleXMLRoot((XMLRoot) object)) {
return null;
}
throw marshalException;
}
if (descriptor == null) {
throw XMLMarshalException.descriptorNotFoundInProject(object.getClass().getName());
}
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
/**
* This method will update the cached XML node for the provided object. If no node exists for this
* object, then no operation is performed.
* @param obj
*/
public void updateXML(Object obj) {
if(obj instanceof XMLRoot) {
obj = ((XMLRoot)obj).getObject();
}
Node associatedNode = documentPreservationPolicy.getNodeForObject(obj);
if(associatedNode == null) {
return;
}
updateXML(obj, associatedNode);
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected XMLDescriptor getDescriptor(XMLRoot object, AbstractSession session) throws XMLMarshalException {
XMLDescriptor descriptor = null;
try {
if(null == session) {
return null;
}
descriptor = (XMLDescriptor) session.getDescriptor(((XMLRoot) object).getObject());
} catch (XMLMarshalException marshalException) {
if ((descriptor == null) && isSimpleXMLRoot((XMLRoot) object)) {
return null;
}
throw marshalException;
}
if (descriptor == null) {
throw XMLMarshalException.descriptorNotFoundInProject(object.getClass().getName());
}
return descriptor;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
private Object getValue(Setting setting) {
if (null != setting.getMapping() || (setting.getName() != null && setting.getName().equals(TEXT_XPATH))) {
Object value = setting.getValue();
if (value instanceof XMLRoot) {
value = ((XMLRoot) value).getObject();
}
return value;
}
if (null == setting.getChildren() || setting.getChildren().size() == 0) {
return null;
}
return getValue(setting.getChildren().get(0));
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.sdo
private Object getValue(Setting setting) {
if (null != setting.getMapping() || (setting.getName() != null && setting.getName().equals(TEXT_XPATH))) {
Object value = setting.getValue();
if (value instanceof XMLRoot) {
value = ((XMLRoot) value).getObject();
}
return value;
}
if (null == setting.getChildren() || setting.getChildren().size() == 0) {
return null;
}
return getValue(setting.getChildren().get(0));
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.sdo
dataObject = ((XMLRoot)dataObject).getObject();
result = unmarshaller.unmarshal(value);
if(result instanceof org.eclipse.persistence.oxm.XMLRoot) {
result = ((XMLRoot)result).getObject();
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
/**
* Convert the given object to XML and update the given marshal record with
* that XML Document.
* @param object the object to marshal
* @param marshalRecord the marshalRecord to marshal the object to
*/
public void marshal(Object object, MarshalRecord marshalRecord) {
boolean isXMLRoot = (object instanceof XMLRoot);
AbstractSession session = null;
XMLDescriptor xmlDescriptor = null;
if(isXMLRoot){
try{
session = xmlContext.getSession(((XMLRoot)object).getObject());
if(session != null){
xmlDescriptor = getDescriptor(((XMLRoot)object).getObject(), session);
}
}catch (XMLMarshalException marshalException) {
if (!isSimpleXMLRoot((XMLRoot) object)) {
throw marshalException;
}
}
}else{
session = xmlContext.getSession(object);
xmlDescriptor = getDescriptor(object, session);
}
marshal(object, marshalRecord, session, xmlDescriptor, isXMLRoot);
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
public boolean marshalSingleValue(XPathFragment xPathFragment, MarshalRecord marshalRecord, Object object, Object value, AbstractSession session, NamespaceResolver namespaceResolver, MarshalContext marshalContext) {
if(value instanceof XMLRoot) {
XMLRoot root = (XMLRoot)value;
XPathFragment fragment = this.xmlField.getXPathFragment();
while(fragment != null && !fragment.nameIsText) {
if(fragment.getNextFragment() == null || fragment.getHasText()) {
if(fragment.getLocalName().equals(root.getLocalName())) {
String fragUri = fragment.getNamespaceURI();
String namespaceUri = root.getNamespaceURI();
if((namespaceUri == null && fragUri == null) || (namespaceUri != null && fragUri != null && namespaceUri.equals(fragUri))) {
return this.choiceElementNodeValue.marshalSingleValue(xPathFragment, marshalRecord, object, value, session, namespaceResolver, marshalContext);
}
}
}
fragment = fragment.getNextFragment();
}
//if we didn't find a node value associated with this xmlroot, try finding one for the
//value's class
if(root.getObject() != null && xmlChoiceMapping.getClassToFieldMappings().get(root.getObject().getClass()) == this.xmlField) {
return this.choiceElementNodeValue.marshal(xPathFragment, marshalRecord, object, session, namespaceResolver);
}
} else {
if(value != null && xmlChoiceMapping.getClassToFieldMappings().get(value.getClass()) == this.xmlField) {
return this.choiceElementNodeValue.marshalSingleValue(xPathFragment, marshalRecord, object, value, session, namespaceResolver, marshalContext);
}
}
return false;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
valueClass = root.getObject().getClass();
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
public void updateXML(Object obj, Node associatedNode) {
if (obj instanceof XMLRoot) {
obj = ((XMLRoot)obj).getObject();
}
Node objNode = this.getXMLNode(obj);
AbstractSession session = context.getSession(obj);
if (objNode == associatedNode) {
DOMRecord root = new DOMRecord((Element)associatedNode);
root.setDocPresPolicy(this.documentPreservationPolicy);
XMLDescriptor rootDescriptor = (XMLDescriptor) session.getDescriptor(obj);
((XMLObjectBuilder)rootDescriptor.getObjectBuilder()).buildIntoNestedRow(root, obj, session);
}
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
private void writeSimpleValue(XMLField xmlRootField, Object element, Object originalObject, DOMRecord record, org.w3c.dom.Document doc, Node root, boolean wasXMLRoot, AbstractSession session) {
if (wasXMLRoot) {
if (((XMLRoot) originalObject).getNamespaceURI() != null) {
String prefix = record.getNamespaceResolver().resolveNamespaceURI(((XMLRoot) originalObject).getNamespaceURI());
if ((prefix == null) || prefix.length() == 0) {
xmlRootField.getXPathFragment().setGeneratedPrefix(true);
prefix = record.getNamespaceResolver().generatePrefix();
}
xmlRootField.getXPathFragment().setXPath(prefix + XMLConstants.COLON + ((XMLRoot) originalObject).getLocalName());
}
}
if (xmlRootField != null) {
xmlRootField.setNamespaceResolver(record.getNamespaceResolver());
QName qname = ((XMLRoot) originalObject).getSchemaType();
if(qname != null){
if(!qname.equals(XMLConstants.STRING_QNAME)){
xmlRootField.setSchemaType(qname);
xmlRootField.setIsTypedTextField(true);
xmlRootField.addJavaConversion(((XMLRoot) originalObject).getObject().getClass(), qname);
}
}
Node newNode = XPathEngine.getInstance().create(xmlRootField, root, element, session);
} else {
Text textNode = doc.createTextNode((String) element);
root.appendChild(textNode);
}
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
private void writeSimpleValue(XMLField xmlRootField, Object element, Object originalObject, DOMRecord record, org.w3c.dom.Document doc, Node root, boolean wasXMLRoot, AbstractSession session) {
if (wasXMLRoot) {
if (((XMLRoot) originalObject).getNamespaceURI() != null) {
String prefix = record.getNamespaceResolver().resolveNamespaceURI(((XMLRoot) originalObject).getNamespaceURI());
if ((prefix == null) || prefix.length() == 0) {
xmlRootField.getXPathFragment().setGeneratedPrefix(true);
prefix = record.getNamespaceResolver().generatePrefix();
}
xmlRootField.getXPathFragment().setXPath(prefix + XMLConstants.COLON + ((XMLRoot) originalObject).getLocalName());
}
}
if (xmlRootField != null) {
xmlRootField.setNamespaceResolver(record.getNamespaceResolver());
QName qname = ((XMLRoot) originalObject).getSchemaType();
if(qname != null){
if(!qname.equals(XMLConstants.STRING_QNAME)){
xmlRootField.setSchemaType(qname);
xmlRootField.setIsTypedTextField(true);
xmlRootField.addJavaConversion(((XMLRoot) originalObject).getObject().getClass(), qname);
}
}
Node newNode = XPathEngine.getInstance().create(xmlRootField, root, element, session);
} else {
Text textNode = doc.createTextNode((String) element);
root.appendChild(textNode);
}
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
private void writeSimpleValue(XMLField xmlRootField, Object element, Object originalObject, DOMRecord record, org.w3c.dom.Document doc, Node root, boolean wasXMLRoot, AbstractSession session) {
if (wasXMLRoot) {
if (((XMLRoot) originalObject).getRootFragment().getNamespaceURI() != null) {
String prefix = record.getNamespaceResolver().resolveNamespaceURI(((XMLRoot) originalObject).getRootFragment().getNamespaceURI());
if ((prefix == null) || prefix.length() == 0) {
xmlRootField.getXPathFragment().setGeneratedPrefix(true);
prefix = record.getNamespaceResolver().generatePrefix();
}
xmlRootField.getXPathFragment().setXPath(prefix + XMLConstants.COLON + ((XMLRoot) originalObject).getLocalName());
}
}
if (xmlRootField != null) {
xmlRootField.setNamespaceResolver(record.getNamespaceResolver());
QName qname = ((XMLRoot) originalObject).getSchemaType();
if(qname != null){
if(!qname.equals(XMLConstants.STRING_QNAME)){
xmlRootField.setSchemaType(qname);
xmlRootField.setIsTypedTextField(true);
xmlRootField.addJavaConversion(((XMLRoot) originalObject).getObject().getClass(), qname);
}
}
Node newNode = XPathEngine.getInstance().create(xmlRootField, root, element, session);
} else {
Text textNode = doc.createTextNode((String) element);
root.appendChild(textNode);
}
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
public boolean add(Property property, Object value) {
if (addSettingWithoutModifyingDataObject(property, value)) {
if (property != null && property.isOpenContent() && dataObject.getType().isOpen()) {
dataObject.addOpenContentProperty(property);
}
if (value instanceof XMLRoot) {
value = ((XMLRoot) value).getObject();
}
if (property.isMany()) {
ListWrapper listWrapper = (ListWrapper) dataObject.getList(property);
listWrapper.add(value, false);
} else {
dataObject.setPropertyInternal((SDOProperty) property, value, false);
}
return true;
}
return false;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.sdo
public boolean add(Property property, Object value) {
if (addSettingWithoutModifyingDataObject(property, value)) {
if (property != null && property.isOpenContent() && dataObject.getType().isOpen()) {
dataObject.addOpenContentProperty(property);
}
if (value instanceof XMLRoot) {
value = ((XMLRoot) value).getObject();
}
if (property.isMany()) {
ListWrapper listWrapper = (ListWrapper) dataObject.getList(property);
listWrapper.add(value, false);
} else {
dataObject.setPropertyInternal((SDOProperty) property, value, false);
}
return true;
}
return false;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
xmlRoot.setLocalName(((XMLRoot) value).getLocalName());
xmlRoot.setNamespaceURI(((XMLRoot) value).getNamespaceURI());
xmlRoot.setObject(((XMLRoot) value).getObject());
} else {
xmlRoot.setLocalName(sdoProperty.getName());
出于某种原因,当我在 session 中使用 dto.getObjects() 时,它不会填充对象,但我必须使用 Hibernate.initialize(dto.getObjects)。 谁能帮我解
我正在使用 UFT 自动化 Inventor 2013,如下所示:- Set oApp = GetObject(,"Inventor.Application") Set oDoc = oApp.Act
我正在尝试循环从 S3 存储桶下载图像。我的存储桶不是公开的,使用直接 getSignedURL 不起作用(禁止错误)。我需要在用户从用户界面选择时从 S3 下载(在 10 - 30 之间)图像(然后
我正在尝试获取光标位图,以便使用鼠标光标计算快照。 它在标准光标(即箭头)上工作正常,但一旦光标变成文本光标,它就会失败。基本上我是这样做的: //Fetching the cursor handle
我们的产品有两个相同的设置。一种设置工作正常,但另一种设置遇到以下问题。 我们正在对数据库发起查询,查询如下: String query = select col1_name, col2_name,
TL;DR --------------- 如果我在初始化脚本中正确声明了变量,则无法附加到 SAPFEWSELib.GuiApplication 的“连接”对象。 集合 MyApplication.
在 .NET Remoting 中,Activator.GetObject 方法有一个 state 参数。这个state参数的目的是什么?我可以从服务器端检索它的值吗? mdsn 没有多大帮助。 我想
我在表单上有一个自定义控件。基本上,我的 Visual Studio 在过去 5 个小时里一直处于 fubared 状态,因为我的属性在初始化时加载。 代码: this.customControl.c
我正在尝试使用以下代码获取 COLORREF 格式的默认 Windows 系统背景颜色: LOGBRUSH lb; GetObject((HANDLE)(COLOR_BACKGROUND), si
我正在尝试为使用 .net 远程处理对象的方法编写单元测试。 远程对象是使用 Activator.GetObject(typeof(myRemotingObjectType), uri) 创建的; 在
在我的项目中,我有一个名为 GetObject 的函数,它包装在我的静态库中的一个类中。当我在另一个使用我的库的项目中调用该函数时,出现此错误: 错误 1 错误 LNK2019:未解析的外部符号“
我正在使用 go sdk 从 s3 获取文件。尽管响应指示 ContentLength,但从正文中实际读取的内容并没有填满我的缓冲区。 回应 { AcceptRanges: "bytes", Body
GetObject 函数 返回对文件中 Automation 对象的引用。 GetObject([pathname] [, class]) 参数 Pathname 可选项。字符串,包含待检
我正在尝试将已打开的 excel 实例设置为 access vba 中的对象,但它不起作用,并且当我运行代码时没有显示错误消息,但控制正在从 sub 中出来。 这是代码 Dim appXL As
我正在尝试从 s3 存储桶中获取对象。但是我没有得到响应,而且控制台中也没有错误记录。 function test(filename) { return new Promise((re
AWS S3Client->getObject() 如果我请求一个不存在的 key ,它永远不会返回也不会抛出异常。我怀疑其他 S3Client 方法在给定不存在的 key 时也会遇到同样的问题。 但
我正在尝试使用我的 NodeJS 应用程序将文件从我的 s3 存储桶发送到客户端。这是我目前所拥有的: import { S3 } from '@aws-sdk/client-s3'; const B
我对 VBScript 真的很陌生。所以这是我的代码,它读取一个文本文件并将一个对象附加到它: Set objExcel = CreateObject("Scripting.FileSystemObj
我想使用 GetObject 打开工作簿。我还想禁用警报以在打开期间更新链接。 GetObject 失败: Application.DisplayAlerts = False Dim Wb as Wo
我们有一个旧的 Microsoft Access 字体端,用作我们用户数据库的 GUI。我从来都不是一个 VBA 人,所以当我修复我正在学习的错误时。 我们的 Access DB 有许多命令可以将信息
我是一名优秀的程序员,十分优秀!