本文整理了Java中org.eclipse.persistence.oxm.mappings.XMLDirectMapping.setField()
方法的一些代码示例,展示了XMLDirectMapping.setField()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLDirectMapping.setField()
方法的具体详情如下:
包路径:org.eclipse.persistence.oxm.mappings.XMLDirectMapping
类名称:XMLDirectMapping
方法名:setField
暂无
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
/**
* Set the Mapping field name attribute to the given XPath String
* @param xpathString String
*/
public void setXPath(String xpathString) {
if ((xpathString.indexOf(XMLConstants.ATTRIBUTE) == -1) && (!xpathString.endsWith(XMLConstants.TEXT))) {
xpathString += '/' + XMLConstants.TEXT;
}
setField(new XMLField(xpathString));
}
public void initialize(AbstractSession session) throws DescriptorException {
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
/**
* Set the Mapping field name attribute to the given XPath String
* @param xpathString String
*/
public void setXPath(String xpathString) {
if ((xpathString.indexOf(XMLConstants.ATTRIBUTE) == -1) && (!xpathString.endsWith(XMLConstants.TEXT))) {
xpathString += '/' + XMLConstants.TEXT;
}
setField(new XMLField(xpathString));
}
public void initialize(AbstractSession session) throws DescriptorException {
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
/**
* Set the Mapping field name attribute to the given XPath String
* @param xpathString String
*/
public void setXPath(String xpathString) {
if ((xpathString.indexOf(XMLConstants.ATTRIBUTE) == -1) && (!xpathString.endsWith(XMLConstants.TEXT))) {
xpathString += '/' + XMLConstants.TEXT;
}
setField(new XMLField(xpathString));
}
public void initialize(AbstractSession session) throws DescriptorException {
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
private void addChoiceElementMapping(XMLField xmlField, Class theClass){
if (xmlField.getLastXPathFragment().nameIsText()) {
XMLDirectMapping xmlMapping = new XMLDirectMapping();
xmlMapping.setAttributeClassification(theClass);
xmlMapping.setAttributeAccessor(temporaryAccessor);
xmlMapping.setField(xmlField);
this.choiceElementMappings.put(xmlField, xmlMapping);
} else {
XMLCompositeObjectMapping xmlMapping = new XMLCompositeObjectMapping();
xmlMapping.setAttributeAccessor(temporaryAccessor);
if(!theClass.equals(ClassConstants.OBJECT)){
xmlMapping.setReferenceClass(theClass);
}
xmlMapping.setField(xmlField);
this.choiceElementMappings.put(xmlField, xmlMapping);
}
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
private void addChoiceElementMapping(XMLField xmlField, String className){
if (xmlField.getLastXPathFragment().nameIsText()) {
XMLDirectMapping xmlMapping = new XMLDirectMapping();
xmlMapping.setAttributeAccessor(temporaryAccessor);
Class theClass = XMLConversionManager.getDefaultXMLManager().convertClassNameToClass(className);
xmlMapping.setAttributeClassification(theClass);
xmlMapping.setField(xmlField);
this.choiceElementMappings.put(xmlField, xmlMapping);
} else {
XMLCompositeObjectMapping xmlMapping = new XMLCompositeObjectMapping();
xmlMapping.setAttributeAccessor(temporaryAccessor);
if(!className.equals("java.lang.Object")){
xmlMapping.setReferenceClassName(className);
}
xmlMapping.setField(xmlField);
this.choiceElementMappings.put(xmlField, xmlMapping);
}
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected ClassDescriptor buildConstantExpressionDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(ConstantExpression.class);
descriptor.setDefaultRootElement("constant-expression");
descriptor.getInheritancePolicy().setParentClass(Expression.class);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "value/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
protected ClassDescriptor buildConstantExpressionDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(ConstantExpression.class);
descriptor.setDefaultRootElement("constant-expression");
descriptor.getInheritancePolicy().setParentClass(Expression.class);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "value/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
protected ClassDescriptor buildConstantExpressionDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(ConstantExpression.class);
descriptor.setDefaultRootElement("constant-expression");
descriptor.getInheritancePolicy().setParentClass(Expression.class);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "value/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
protected ClassDescriptor buildTypeMappingDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(TypeMapping.class);
descriptor.setDefaultRootElement("type-mapping");
descriptor.getEventManager().setPostBuildSelector("postBuild");
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "object-value/text()"));
descriptor.addMapping(valueMapping);
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "data-value/text()"));
descriptor.addMapping(keyMapping);
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
protected ClassDescriptor buildTypeMappingDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(TypeMapping.class);
descriptor.setDefaultRootElement("type-mapping");
descriptor.getEventManager().setPostBuildSelector("postBuild");
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "object-value/text()"));
descriptor.addMapping(valueMapping);
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "data-value/text()"));
descriptor.addMapping(keyMapping);
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected ClassDescriptor buildTypeMappingDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(TypeMapping.class);
descriptor.setDefaultRootElement("type-mapping");
descriptor.getEventManager().setPostBuildSelector("postBuild");
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "object-value/text()"));
descriptor.addMapping(valueMapping);
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "data-value/text()"));
descriptor.addMapping(keyMapping);
return descriptor;
}
代码示例来源: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;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected ClassDescriptor buildTypedAssociationDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(TypedAssociation.class);
descriptor.setDefaultRootElement("class-indicator-mapping");
descriptor.getEventManager().setPostBuildSelector("postBuild");
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeClassification(Class.class);
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setXPath(getPrimaryNamespaceXPath() + "class/text()");
descriptor.addMapping(keyMapping);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "class-indicator/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
protected ClassDescriptor buildTypedAssociationDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(TypedAssociation.class);
descriptor.setDefaultRootElement("class-indicator-mapping");
descriptor.getEventManager().setPostBuildSelector("postBuild");
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeClassification(Class.class);
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setXPath(getPrimaryNamespaceXPath() + "class/text()");
descriptor.addMapping(keyMapping);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "class-indicator/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
protected ClassDescriptor buildTypedAssociationDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(TypedAssociation.class);
descriptor.setDefaultRootElement("class-indicator-mapping");
descriptor.getEventManager().setPostBuildSelector("postBuild");
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeClassification(Class.class);
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setXPath(getPrimaryNamespaceXPath() + "class/text()");
descriptor.addMapping(keyMapping);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "class-indicator/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
protected ClassDescriptor buildInteractionArgumentDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(InteractionArgument.class);
descriptor.setDefaultRootElement("interaction-argument");
XMLDirectMapping argumentNameMapping = new XMLDirectMapping();
argumentNameMapping.setAttributeName("argumentName");
argumentNameMapping.setGetMethodName("getArgumentName");
argumentNameMapping.setSetMethodName("setArgumentName");
argumentNameMapping.setXPath("@name");
descriptor.addMapping(argumentNameMapping);
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setXPath("@argument-name");
descriptor.addMapping(keyMapping);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "argument-value/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
protected ClassDescriptor buildInteractionArgumentDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(InteractionArgument.class);
descriptor.setDefaultRootElement("interaction-argument");
XMLDirectMapping argumentNameMapping = new XMLDirectMapping();
argumentNameMapping.setAttributeName("argumentName");
argumentNameMapping.setGetMethodName("getArgumentName");
argumentNameMapping.setSetMethodName("setArgumentName");
argumentNameMapping.setXPath("@name");
descriptor.addMapping(argumentNameMapping);
XMLDirectMapping keyMapping = new XMLDirectMapping();
keyMapping.setAttributeName("key");
keyMapping.setGetMethodName("getKey");
keyMapping.setSetMethodName("setKey");
keyMapping.setXPath("@argument-name");
descriptor.addMapping(keyMapping);
XMLDirectMapping valueMapping = new XMLDirectMapping();
valueMapping.setAttributeName("value");
valueMapping.setGetMethodName("getValue");
valueMapping.setSetMethodName("setValue");
valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "argument-value/text()"));
descriptor.addMapping(valueMapping);
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
protected ClassDescriptor buildAbstractDirectMappingDescriptor() {
XMLDescriptor descriptor = new XMLDescriptor();
descriptor.setJavaClass(AbstractDirectMapping.class);
descriptor.getInheritancePolicy().setParentClass(DatabaseMapping.class);
XMLCompositeObjectMapping fieldMapping = new XMLCompositeObjectMapping();
fieldMapping.setAttributeName("field");
fieldMapping.setReferenceClass(DatabaseField.class);
fieldMapping.setGetMethodName("getField");
fieldMapping.setSetMethodName("setField");
fieldMapping.setXPath(getSecondaryNamespaceXPath() + "field");
descriptor.addMapping(fieldMapping);
XMLDirectMapping nullValueMapping = new XMLDirectMapping();
nullValueMapping.setAttributeName("nullValue");
nullValueMapping.setGetMethodName("getNullValue");
nullValueMapping.setSetMethodName("setNullValue");
nullValueMapping.setField(buildTypedField(getSecondaryNamespaceXPath() + "null-value/text()"));
descriptor.addMapping(nullValueMapping);
XMLCompositeObjectMapping converterMapping = new XMLCompositeObjectMapping();
converterMapping.setAttributeName("converter");
converterMapping.setGetMethodName("getConverter");
converterMapping.setSetMethodName("setConverter");
converterMapping.setXPath(getSecondaryNamespaceXPath() + "converter");
converterMapping.setReferenceClass(Converter.class);
descriptor.addMapping(converterMapping);
return descriptor;
}
内容来源于网络,如有侵权,请联系作者删除!