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

x33g5p2x  于2022-02-03 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(145)

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

XMLDirectMapping.setAttributeAccessor介绍

暂无

代码示例

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

  1. private void addChoiceElementMapping(XMLField xmlField, Class theClass){
  2. if (xmlField.getLastXPathFragment().nameIsText()) {
  3. XMLDirectMapping xmlMapping = new XMLDirectMapping();
  4. xmlMapping.setAttributeClassification(theClass);
  5. xmlMapping.setAttributeAccessor(temporaryAccessor);
  6. xmlMapping.setField(xmlField);
  7. this.choiceElementMappings.put(xmlField, xmlMapping);
  8. } else {
  9. XMLCompositeObjectMapping xmlMapping = new XMLCompositeObjectMapping();
  10. xmlMapping.setAttributeAccessor(temporaryAccessor);
  11. if(!theClass.equals(ClassConstants.OBJECT)){
  12. xmlMapping.setReferenceClass(theClass);
  13. }
  14. xmlMapping.setField(xmlField);
  15. this.choiceElementMappings.put(xmlField, xmlMapping);
  16. }
  17. }

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

  1. private void addChoiceElementMapping(XMLField xmlField, String className){
  2. if (xmlField.getLastXPathFragment().nameIsText() || xmlField.getLastXPathFragment().isAttribute()) {
  3. XMLDirectMapping xmlMapping = new XMLDirectMapping();
  4. xmlMapping.setAttributeAccessor(temporaryAccessor);
  5. xmlMapping.setAttributeClassificationName(className);
  6. xmlMapping.setField(xmlField);

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

  1. private void addChoiceElementMapping(XMLField xmlField, String className){
  2. if (xmlField.getLastXPathFragment().nameIsText()) {
  3. XMLDirectMapping xmlMapping = new XMLDirectMapping();
  4. xmlMapping.setAttributeAccessor(temporaryAccessor);
  5. Class theClass = XMLConversionManager.getDefaultXMLManager().convertClassNameToClass(className);
  6. xmlMapping.setAttributeClassification(theClass);
  7. xmlMapping.setField(xmlField);
  8. this.choiceElementMappings.put(xmlField, xmlMapping);
  9. } else {
  10. XMLCompositeObjectMapping xmlMapping = new XMLCompositeObjectMapping();
  11. xmlMapping.setAttributeAccessor(temporaryAccessor);
  12. if(!className.equals("java.lang.Object")){
  13. xmlMapping.setReferenceClassName(className);
  14. }
  15. xmlMapping.setField(xmlField);
  16. this.choiceElementMappings.put(xmlField, xmlMapping);
  17. }
  18. }

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

  1. private void addChoiceElementMapping(XMLField xmlField, String className){
  2. if (xmlField.getLastXPathFragment().nameIsText() || xmlField.getLastXPathFragment().isAttribute()) {
  3. XMLDirectMapping xmlMapping = new XMLDirectMapping();
  4. xmlMapping.setAttributeAccessor(temporaryAccessor);
  5. xmlMapping.setAttributeClassificationName(className);
  6. xmlMapping.setField(xmlField);

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

  1. private void addChoiceElementMapping(XMLField xmlField, Class theClass){
  2. if (xmlField.getLastXPathFragment().nameIsText() || xmlField.getLastXPathFragment().isAttribute()) {
  3. XMLDirectMapping xmlMapping = new XMLDirectMapping();
  4. xmlMapping.setAttributeClassification(theClass);
  5. xmlMapping.setAttributeAccessor(temporaryAccessor);
  6. xmlMapping.setField(xmlField);
  7. this.choiceElementMappings.put(xmlField, xmlMapping);
  8. this.choiceElementMappingsByClass.put(theClass, xmlMapping);
  9. } else {
  10. if(isBinaryType(theClass)) {
  11. XMLBinaryDataMapping xmlMapping = new XMLBinaryDataMapping();
  12. xmlMapping.setField(xmlField);
  13. xmlMapping.setAttributeClassification(theClass);
  14. xmlMapping.setAttributeAccessor(temporaryAccessor);
  15. this.choiceElementMappings.put(xmlField, xmlMapping);
  16. this.choiceElementMappingsByClass.put(theClass, xmlMapping);
  17. } else {
  18. XMLCompositeObjectMapping xmlMapping = new XMLCompositeObjectMapping();
  19. xmlMapping.setAttributeAccessor(temporaryAccessor);
  20. if(!theClass.equals(ClassConstants.OBJECT)){
  21. xmlMapping.setReferenceClass(theClass);
  22. }
  23. xmlMapping.setField(xmlField);
  24. this.choiceElementMappings.put(xmlField, xmlMapping);
  25. this.choiceElementMappingsByClass.put(theClass, xmlMapping);
  26. }
  27. }
  28. }

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

  1. private void addChoiceElementMapping(XMLField xmlField, Class theClass){
  2. if (xmlField.getLastXPathFragment().nameIsText() || xmlField.getLastXPathFragment().isAttribute()) {
  3. XMLDirectMapping xmlMapping = new XMLDirectMapping();
  4. xmlMapping.setAttributeClassification(theClass);
  5. xmlMapping.setAttributeAccessor(temporaryAccessor);
  6. xmlMapping.setField(xmlField);
  7. this.choiceElementMappings.put(xmlField, xmlMapping);
  8. this.choiceElementMappingsByClass.put(theClass, xmlMapping);
  9. } else {
  10. if(isBinaryType(theClass)) {
  11. XMLBinaryDataMapping xmlMapping = new XMLBinaryDataMapping();
  12. xmlMapping.setField(xmlField);
  13. xmlMapping.setAttributeClassification(theClass);
  14. xmlMapping.setAttributeAccessor(temporaryAccessor);
  15. this.choiceElementMappings.put(xmlField, xmlMapping);
  16. this.choiceElementMappingsByClass.put(theClass, xmlMapping);
  17. } else {
  18. XMLCompositeObjectMapping xmlMapping = new XMLCompositeObjectMapping();
  19. xmlMapping.setAttributeAccessor(temporaryAccessor);
  20. if(!theClass.equals(ClassConstants.OBJECT)){
  21. xmlMapping.setReferenceClass(theClass);
  22. }
  23. xmlMapping.setField(xmlField);
  24. this.choiceElementMappings.put(xmlField, xmlMapping);
  25. this.choiceElementMappingsByClass.put(theClass, xmlMapping);
  26. }
  27. }
  28. }

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

  1. private void initializeDescriptor(XMLDescriptor aDescriptor, QName aQName, Type aPropertyType, SDOProperty aValueProperty) {
  2. aDescriptor.setNamespaceResolver(null);
  3. SDOMethodAttributeAccessor accessor = null;
  4. accessor = new SDOMethodAttributeAccessor(aValueProperty);
  5. if (XMLConstants.QNAME_QNAME.equals(aQName)) {
  6. XMLTransformationMapping mapping = new XMLTransformationMapping();
  7. mapping.setAttributeName(ATTRIBUTE_NAME);
  8. QNameTransformer transformer = new QNameTransformer("text()");
  9. mapping.setAttributeTransformer(transformer);
  10. mapping.addFieldTransformer(XPATH, transformer);
  11. NamespaceResolver nsr = new NamespaceResolver();
  12. nsr.setDefaultNamespaceURI(javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI);
  13. XMLField field = new XMLField();
  14. field.setNamespaceResolver(nsr);
  15. field.setXPath("@" + javax.xml.XMLConstants.XMLNS_ATTRIBUTE);
  16. mapping.addFieldTransformer(field, new NamespaceURITransformer());
  17. mapping.setAttributeAccessor(accessor);
  18. aDescriptor.addMapping(mapping);
  19. } else {
  20. XMLDirectMapping mapping = new XMLDirectMapping();
  21. mapping.setAttributeName(ATTRIBUTE_NAME);
  22. mapping.setXPath(XPATH);
  23. mapping.setAttributeClassification(aPropertyType.getInstanceClass());
  24. ((XMLField) mapping.getField()).setSchemaType(aQName);
  25. mapping.setAttributeAccessor(accessor);
  26. aDescriptor.addMapping(mapping);
  27. }
  28. aDescriptor.setIsWrapper(true);
  29. }

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

  1. private void initializeDescriptor(XMLDescriptor aDescriptor, QName aQName, Type aPropertyType, SDOProperty aValueProperty) {
  2. aDescriptor.setNamespaceResolver(null);
  3. SDOMethodAttributeAccessor accessor = null;
  4. accessor = new SDOMethodAttributeAccessor(aValueProperty);
  5. if (XMLConstants.QNAME_QNAME.equals(aQName)) {
  6. XMLTransformationMapping mapping = new XMLTransformationMapping();
  7. mapping.setAttributeName(ATTRIBUTE_NAME);
  8. QNameTransformer transformer = new QNameTransformer("text()");
  9. mapping.setAttributeTransformer(transformer);
  10. mapping.addFieldTransformer(XPATH, transformer);
  11. NamespaceResolver nsr = new NamespaceResolver();
  12. nsr.setDefaultNamespaceURI(javax.xml.XMLConstants.XMLNS_ATTRIBUTE_NS_URI);
  13. XMLField field = new XMLField();
  14. field.setNamespaceResolver(nsr);
  15. field.setXPath("@" + javax.xml.XMLConstants.XMLNS_ATTRIBUTE);
  16. mapping.addFieldTransformer(field, new NamespaceURITransformer());
  17. mapping.setAttributeAccessor(accessor);
  18. aDescriptor.addMapping(mapping);
  19. } else {
  20. XMLDirectMapping mapping = new XMLDirectMapping();
  21. mapping.setAttributeName(ATTRIBUTE_NAME);
  22. mapping.setXPath(XPATH);
  23. mapping.setAttributeClassification(aPropertyType.getInstanceClass());
  24. ((XMLField) mapping.getField()).setSchemaType(aQName);
  25. mapping.setAttributeAccessor(accessor);
  26. aDescriptor.addMapping(mapping);
  27. }
  28. aDescriptor.setIsWrapper(true);
  29. }

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

  1. isCollection.setAttributeAccessor(new AttributeAccessor() {
  2. @Override
  3. public String getAttributeName() {

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

  1. isCollection.setAttributeAccessor(new AttributeAccessor() {
  2. @Override
  3. public String getAttributeName() {

相关文章