com.thoughtworks.xstream.mapper.Mapper.realMember()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(344)

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

Mapper.realMember介绍

[英]How a serialized member representation should be mapped back to a real member.
[中]序列化成员表示应该如何映射回真实成员。

代码示例

代码示例来源:origin: jenkinsci/jenkins

  1. public String realMember(Class type, String serialized) {
  2. return delegate.realMember(type, serialized);
  3. }

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. public String realMember(Class type, String serialized) {
  2. return realMemberMapper.realMember(type, serialized);
  3. }

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. @Override
  2. public Object unmarshal(final HierarchicalStreamReader reader, final UnmarshallingContext context) {
  3. final boolean oldFormat = "custom".equals(reader.getAttribute(mapper.aliasForSystemAttribute("serialization")));
  4. if (oldFormat) {
  5. reader.moveDown();
  6. reader.moveDown();
  7. }
  8. final Map<String, Long> elements = new HashMap<>();
  9. while (reader.hasMoreChildren()) {
  10. reader.moveDown();
  11. final String name = reader.getNodeName();
  12. elements.put(oldFormat ? name : mapper.realMember(ValueRange.class, name), Long.valueOf(reader.getValue()));
  13. reader.moveUp();
  14. }
  15. if (oldFormat) {
  16. reader.moveUp();
  17. reader.moveUp();
  18. }
  19. return ValueRange.of(elements.get("minSmallest").longValue(), elements.get("minLargest").longValue(), elements
  20. .get("maxSmallest")
  21. .longValue(), elements.get("maxLargest").longValue());
  22. }

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
  2. String methodName = null;
  3. String declaringClassName = null;
  4. while((methodName == null || declaringClassName == null) && reader.hasMoreChildren()) {
  5. reader.moveDown();
  6. if (reader.getNodeName().equals("name")) {
  7. methodName = reader.getValue();
  8. } else if (reader.getNodeName().equals("clazz")) {
  9. declaringClassName = reader.getValue();
  10. }
  11. reader.moveUp();
  12. }
  13. Class declaringClass = (Class)javaClassConverter.fromString(declaringClassName);
  14. try {
  15. return declaringClass.getDeclaredField(mapper.realMember(declaringClass, methodName));
  16. } catch (NoSuchFieldException e) {
  17. throw new ConversionException(e);
  18. }
  19. }
  20. }

代码示例来源:origin: jenkinsci/jenkins

  1. String fieldName = mapper.realMember(result.getClass(), reader.getNodeName());
  2. for (Class<?> concrete = result.getClass(); concrete != null; concrete = concrete.getSuperclass()) {

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. final String fieldName = mapper.realMember(resultType, attrName);
  2. final Field field = reflectionProvider.getFieldOrNull(resultType, fieldName);
  3. if (field != null) {

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. final String name = oldFormat
  2. ? reader.getNodeName()
  3. : mapper.realMember(WeekFields.class, reader.getNodeName());
  4. if ("minimalDays".equals(name)) {
  5. minimalDays = Integer.parseInt(reader.getValue());

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. public Object unmarshal(final HierarchicalStreamReader reader, final UnmarshallingContext context) {
  2. final Object result = instantiateNewInstance(context);
  3. final Set seenProperties = new HashSet() {
  4. public boolean add(Object e) {
  5. if (!super.add(e)) {
  6. throw new DuplicatePropertyException(((FastField)e).getName());
  7. }
  8. return true;
  9. }
  10. };
  11. Class resultType = result.getClass();
  12. while (reader.hasMoreChildren()) {
  13. reader.moveDown();
  14. String propertyName = mapper.realMember(resultType, reader.getNodeName());
  15. if (mapper.shouldSerializeMember(resultType, propertyName)) {
  16. boolean propertyExistsInClass = beanProvider.propertyDefinedInClass(propertyName, resultType);
  17. if (propertyExistsInClass) {
  18. Class type = determineType(reader, result, propertyName);
  19. Object value = context.convertAnother(result, type);
  20. beanProvider.writeProperty(result, propertyName, value);
  21. seenProperties.add(new FastField(resultType, propertyName));
  22. } else if (!mapper.isIgnoredElement(propertyName)) {
  23. throw new MissingFieldException(resultType.getName(), propertyName);
  24. }
  25. }
  26. reader.moveUp();
  27. }
  28. return result;
  29. }

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. .realMember(resultType, mapper.attributeForAlias(attrAlias));
  2. Field field = reflectionProvider.getFieldOrNull(resultType, attrName);
  3. if (field != null && shouldUnmarshalField(field)) {
  4. ? resultType
  5. : explicitDeclaringClass;
  6. String fieldName = mapper.realMember(fieldDeclaringClass, originalNodeName);
  7. Mapper.ImplicitCollectionMapping implicitCollectionMapping = mapper
  8. .getImplicitCollectionDefForFieldName(fieldDeclaringClass, fieldName);

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. while (reader.hasMoreChildren()) {
  2. reader.moveDown();
  3. String name = mapper.realMember(currentType[0], reader.getNodeName());
  4. if (mapper.shouldSerializeMember(currentType[0], name)) {
  5. String classAttribute = HierarchicalStreams.readClassAttribute(reader, mapper);

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. public void defaultReadObject() {
  2. if (serializationMembers.getSerializablePersistentFields(currentType[0]) != null) {
  3. readFieldsFromStream();
  4. return;
  5. }
  6. if (!reader.hasMoreChildren()) {
  7. return;
  8. }
  9. reader.moveDown();
  10. if (!reader.getNodeName().equals(ELEMENT_DEFAULT)) {
  11. throw new ConversionException("Expected <" + ELEMENT_DEFAULT + "/> element in readObject() stream");
  12. }
  13. while (reader.hasMoreChildren()) {
  14. reader.moveDown();
  15. String fieldName = mapper.realMember(currentType[0], reader.getNodeName());
  16. if (mapper.shouldSerializeMember(currentType[0], fieldName)) {
  17. String classAttribute = HierarchicalStreams.readClassAttribute(reader, mapper);
  18. final Class type;
  19. if (classAttribute != null) {
  20. type = mapper.realClass(classAttribute);
  21. } else {
  22. type = mapper.defaultImplementationOf(reflectionProvider.getFieldType(result, fieldName, currentType[0]));
  23. }
  24. Object value = context.convertAnother(result, type);
  25. reflectionProvider.writeField(result, fieldName, value, currentType[0]);
  26. }
  27. reader.moveUp();
  28. }
  29. reader.moveUp();
  30. }

代码示例来源:origin: x-stream/xstream

  1. @Override
  2. public String realMember(final Class<?> type, final String serialized) {
  3. return realMemberMapper.realMember(type, serialized);
  4. }

代码示例来源:origin: ovea-deprecated/jetty-session-redis

  1. public String realMember(Class type, String serialized) {
  2. return wrapped.realMember(type, serialized);
  3. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. public String realMember(Class type, String serialized) {
  2. return delegate.realMember(type, serialized);
  3. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.xstream

  1. public String realMember(Class type, String serialized) {
  2. return realMemberMapper.realMember(type, serialized);
  3. }

代码示例来源:origin: apache/servicemix-bundles

  1. public String realMember(Class type, String serialized) {
  2. return realMemberMapper.realMember(type, serialized);
  3. }

代码示例来源:origin: org.sonatype.nexus.xstream/xstream

  1. public String realMember(Class type, String serialized) {
  2. return wrapped.realMember(type, serialized);
  3. }

代码示例来源:origin: org.jvnet.hudson/xstream

  1. public String realMember(Class type, String serialized) {
  2. return wrapped.realMember(type, serialized);
  3. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.xstream-java8

  1. public String realMember(Class type, String serialized) {
  2. return realMemberMapper.realMember(type, serialized);
  3. }

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

  1. public String realMember(Class type, String serialized) {
  2. return wrapped.realMember(type, serialized);
  3. }

相关文章