本文整理了Java中org.eclipse.persistence.oxm.XMLField.isRequired()
方法的一些代码示例,展示了XMLField.isRequired()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLField.isRequired()
方法的具体详情如下:
包路径:org.eclipse.persistence.oxm.XMLField
类名称:XMLField
方法名:isRequired
[英]Indicates if this XMLField represents a "required" XML element or attribute ([minOccurs="1"] for elements, [use="required"] for attributes). NOTE: This API is used only for Schema Generation.
[中]指示此XMLField是否表示“必需”的XML元素或属性([minOccurs=“1”]表示元素,[use=“required”]表示属性)。注意:此API仅用于模式生成。
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
/**
* INTERNAL:
* Convert the attribute value to a field value.
* Process any converter if defined, and check for null values.
*/
public Object getFieldValue(Object attributeValue, CoreAbstractSession session, AbstractMarshalRecord record) {
// Marshal
// PERF: This method is a major performance code point,
// so has been micro optimized and uses direct variable access.
Object fieldValue = attributeValue;
if ((this.nullValue != null) && (this.nullValue.equals(fieldValue)) && !this.isNullValueMarshalled && !((XMLField)field).isRequired()) {
return null;
}
// Allow for user defined conversion to the object value.
fieldValue = convertObjectValueToDataValue(fieldValue, (AbstractSession) session, (XMLMarshaller) record.getMarshaller());
if (fieldValue != null) {
Class fieldClassification = getFieldClassification(field);
// PERF: Avoid conversion if not required.
if(fieldClassification != fieldValue.getClass()){
try {
fieldValue = session.getPlatform(descriptor.getJavaClass()).convertObject(fieldValue, fieldClassification);
} catch (ConversionException exception) {
throw ConversionException.couldNotBeConverted(this, descriptor, exception);
}
}
}
return fieldValue;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
/**
* INTERNAL:
* Convert the attribute value to a field value.
* Process any converter if defined, and check for null values.
*/
public Object getFieldValue(Object attributeValue, CoreAbstractSession session, AbstractMarshalRecord record) {
// Marshal
// PERF: This method is a major performance code point,
// so has been micro optimized and uses direct variable access.
Object fieldValue = attributeValue;
if ((this.nullValue != null) && (this.nullValue.equals(fieldValue)) && !this.isNullValueMarshalled && !((XMLField)field).isRequired()) {
return null;
}
// Allow for user defined conversion to the object value.
fieldValue = convertObjectValueToDataValue(fieldValue, (AbstractSession) session, (XMLMarshaller) record.getMarshaller());
if (fieldValue != null) {
Class fieldClassification = getFieldClassification(field);
// PERF: Avoid conversion if not required.
if(fieldClassification != fieldValue.getClass()){
try {
fieldValue = session.getPlatform(descriptor.getJavaClass()).convertObject(fieldValue, fieldClassification);
} catch (ConversionException exception) {
throw ConversionException.couldNotBeConverted(this, descriptor, exception);
}
}
}
return fieldValue;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
if (xmlField.isRequired()) {
attr.setUse(Attribute.REQUIRED);
elem.setNillable(true);
if (xmlField.isRequired()) {
elem.setMinOccurs("1");
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
elem.setNillable(true);
if (xmlField.isRequired()) {
elem.setMinOccurs("1");
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
elem.setNillable(true);
if (xmlField.isRequired()) {
elem.setMinOccurs("1");
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
if (xmlField.isRequired()) {
element.setMinOccurs("1");
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
if (xmlField.isRequired()) {
element.setMinOccurs("1");
内容来源于网络,如有侵权,请联系作者删除!