本文整理了Java中org.eclipse.persistence.oxm.XMLField.setIsTypedTextField()
方法的一些代码示例,展示了XMLField.setIsTypedTextField()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLField.setIsTypedTextField()
方法的具体详情如下:
包路径:org.eclipse.persistence.oxm.XMLField
类名称:XMLField
方法名:setIsTypedTextField
[英]Set if the field is a typed text field True when we should base conversions on the "type" attribute on elements
[中]当我们应该基于元素的“type”属性进行转换时,设置字段是否为类型化文本字段True
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
protected XMLField buildTypedField(String fieldName) {
XMLField field = new XMLField(fieldName);
field.setIsTypedTextField(true);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.TIME), java.sql.Time.class);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.DATE), java.sql.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-character"), Character.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-util-date"), java.util.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-timestamp"), java.sql.Timestamp.class);
return field;
}
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected XMLField buildTypedField(String fieldName) {
XMLField field = new XMLField(fieldName);
field.setIsTypedTextField(true);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.TIME), java.sql.Time.class);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.DATE), java.sql.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-character"), Character.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-util-date"), java.util.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-timestamp"), java.sql.Timestamp.class);
return field;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
protected XMLField buildTypedField(String fieldName) {
XMLField field = new XMLField(fieldName);
field.setIsTypedTextField(true);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.TIME), java.sql.Time.class);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.DATE), java.sql.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-character"), Character.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-util-date"), java.util.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-timestamp"), java.sql.Timestamp.class);
return field;
}
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
protected XMLField buildTypedField(String fieldName) {
XMLField field = new XMLField(fieldName);
field.setIsTypedTextField(true);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.TIME), java.sql.Time.class);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.DATE), java.sql.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-character"), Character.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-util-date"), java.util.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-timestamp"), java.sql.Timestamp.class);
return field;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
protected XMLField buildTypedField(String fieldName) {
XMLField field = new XMLField(fieldName);
field.setIsTypedTextField(true);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.TIME), java.sql.Time.class);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.DATE), java.sql.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-character"), Character.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-util-date"), java.util.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-timestamp"), java.sql.Timestamp.class);
return field;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected XMLField buildTypedField(String fieldName) {
XMLField field = new XMLField(fieldName);
field.setIsTypedTextField(true);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.TIME), java.sql.Time.class);
field.addConversion(new QName(XMLConstants.SCHEMA_URL, XMLConstants.DATE), java.sql.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-character"), Character.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-util-date"), java.util.Date.class);
field.addConversion(new QName(getPrimaryNamespace(), "java-timestamp"), java.sql.Timestamp.class);
return field;
}
}
代码示例来源: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/org.eclipse.persistence.core
private void writeSimpleValue(XMLField xmlRootField, DOMRecord row, AbstractSession session, Object originalObject, Object value, Node root, Node toReplace, boolean wasXMLRoot) {
org.w3c.dom.Document doc = row.getDocument();
if (wasXMLRoot) {
if (((XMLRoot) originalObject).getNamespaceURI() != null) {
String prefix = row.getNamespaceResolver().resolveNamespaceURI(((XMLRoot) originalObject).getNamespaceURI());
if ((prefix == null) || prefix.length() == 0) {
xmlRootField.getXPathFragment().setGeneratedPrefix(true);
prefix = row.getNamespaceResolver().generatePrefix();
}
xmlRootField.getXPathFragment().setXPath(prefix + XMLConstants.COLON + ((XMLRoot) originalObject).getLocalName());
}
}
if (null == xmlRootField) {
Text textNode = doc.createTextNode((String) value);
if (toReplace != null) {
root.replaceChild(textNode, toReplace);
} else {
root.appendChild(textNode);
}
} else {
QName qname = ((XMLRoot) originalObject).getSchemaType();
if(qname != null && !qname.equals(XMLConstants.STRING_QNAME)){
xmlRootField.setSchemaType(qname);
xmlRootField.setIsTypedTextField(true);
xmlRootField.addJavaConversion(value.getClass(), qname);
}
Node newNode = XPathEngine.getInstance().create(xmlRootField, root, value, session);
}
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
private void writeSimpleValue(XMLField xmlRootField, DOMRecord row, AbstractSession session, Object originalObject, Object value, Node root, Node toReplace, boolean wasXMLRoot) {
org.w3c.dom.Document doc = row.getDocument();
if (wasXMLRoot) {
if (((XMLRoot) originalObject).getNamespaceURI() != null) {
String prefix = row.getNamespaceResolver().resolveNamespaceURI(((XMLRoot) originalObject).getNamespaceURI());
if ((prefix == null) || prefix.length() == 0) {
xmlRootField.getXPathFragment().setGeneratedPrefix(true);
prefix = row.getNamespaceResolver().generatePrefix();
}
xmlRootField.getXPathFragment().setXPath(prefix + XMLConstants.COLON + ((XMLRoot) originalObject).getLocalName());
}
}
if (null == xmlRootField) {
Text textNode = doc.createTextNode((String) value);
if (toReplace != null) {
root.replaceChild(textNode, toReplace);
} else {
root.appendChild(textNode);
}
} else {
QName qname = ((XMLRoot) originalObject).getSchemaType();
if(qname != null && !qname.equals(XMLConstants.STRING_QNAME)){
xmlRootField.setSchemaType(qname);
xmlRootField.setIsTypedTextField(true);
xmlRootField.addJavaConversion(value.getClass(), qname);
}
Node newNode = XPathEngine.getInstance().create(xmlRootField, root, value, 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: org.eclipse.persistence/com.springsource.org.eclipse.persistence
private void writeSimpleValue(XMLField xmlRootField, DOMRecord row, AbstractSession session, Object originalObject, Object value, Node root, Node toReplace, boolean wasXMLRoot) {
org.w3c.dom.Document doc = row.getDocument();
if (wasXMLRoot) {
if (((XMLRoot) originalObject).getRootFragment().getNamespaceURI() != null) {
String prefix = row.getNamespaceResolver().resolveNamespaceURI(((XMLRoot) originalObject).getRootFragment().getNamespaceURI());
if ((prefix == null) || prefix.length() == 0) {
xmlRootField.getXPathFragment().setGeneratedPrefix(true);
prefix = row.getNamespaceResolver().generatePrefix();
}
xmlRootField.getXPathFragment().setXPath(prefix + XMLConstants.COLON + ((XMLRoot) originalObject).getLocalName());
}
}
if (null == xmlRootField) {
Text textNode = doc.createTextNode((String) value);
if (toReplace != null) {
root.replaceChild(textNode, toReplace);
} else {
root.appendChild(textNode);
}
} else {
QName qname = ((XMLRoot) originalObject).getSchemaType();
if(qname != null && !qname.equals(XMLConstants.STRING_QNAME)){
xmlRootField.setSchemaType(qname);
xmlRootField.setIsTypedTextField(true);
xmlRootField.addJavaConversion(value.getClass(), qname);
}
Node newNode = XPathEngine.getInstance().create(xmlRootField, root, value, session);
}
}
代码示例来源: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: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected ClassDescriptor buildDailyCacheInvalidationPolicyDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(DailyCacheInvalidationPolicy.class);
descriptor.getInheritancePolicy().setParentClass(CacheInvalidationPolicy.class);
XMLDirectMapping expiryMinuteMapping = new XMLDirectMapping();
expiryMinuteMapping.setAttributeName("expiryTime");
expiryMinuteMapping.setGetMethodName("getExpiryTime");
expiryMinuteMapping.setSetMethodName("setExpiryTime");
XMLField expiryTimeField = new XMLField(getPrimaryNamespaceXPath() + "expiry-time/text()");
expiryTimeField.setIsTypedTextField(true);
expiryMinuteMapping.setField(expiryTimeField);
descriptor.addMapping(expiryMinuteMapping);
return descriptor;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
protected ClassDescriptor buildDailyCacheInvalidationPolicyDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(DailyCacheInvalidationPolicy.class);
descriptor.getInheritancePolicy().setParentClass(CacheInvalidationPolicy.class);
XMLDirectMapping expiryMinuteMapping = new XMLDirectMapping();
expiryMinuteMapping.setAttributeName("expiryTime");
expiryMinuteMapping.setGetMethodName("getExpiryTime");
expiryMinuteMapping.setSetMethodName("setExpiryTime");
XMLField expiryTimeField = new XMLField(getPrimaryNamespaceXPath() + "expiry-time/text()");
expiryTimeField.setIsTypedTextField(true);
expiryMinuteMapping.setField(expiryTimeField);
descriptor.addMapping(expiryMinuteMapping);
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
protected ClassDescriptor buildDailyCacheInvalidationPolicyDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(DailyCacheInvalidationPolicy.class);
descriptor.getInheritancePolicy().setParentClass(CacheInvalidationPolicy.class);
XMLDirectMapping expiryMinuteMapping = new XMLDirectMapping();
expiryMinuteMapping.setAttributeName("expiryTime");
expiryMinuteMapping.setGetMethodName("getExpiryTime");
expiryMinuteMapping.setSetMethodName("setExpiryTime");
XMLField expiryTimeField = new XMLField(getPrimaryNamespaceXPath() + "expiry-time/text()");
expiryTimeField.setIsTypedTextField(true);
expiryMinuteMapping.setField(expiryTimeField);
descriptor.addMapping(expiryMinuteMapping);
return descriptor;
}
内容来源于网络,如有侵权,请联系作者删除!