static Mapper createEnumMapper(final Mapper mapper) { try { Class enumMapperClass = Class.forName( "com.thoughtworks.xstream.mapper.EnumMapper", true, Mapper.class.getClassLoader()); return (Mapper)DependencyInjectionFactory.newInstance( enumMapperClass, new Object[]{new UseAttributeForEnumMapper(mapper .lookupMapperOfType(DefaultMapper.class))}); } catch (Exception e) { return null; } } }
enumMapper = JVM.isVersion(5) ? UseAttributeForEnumMapper.createEnumMapper(mapper) : null;
public boolean shouldLookForSingleValueConverter(String fieldName, Class type, Class definedIn) { return isEnum(type); }
private SingleValueConverter getSingleValueConverter(Class type, String part) { SingleValueConverter conv = UseAttributeForEnumMapper.isEnum(type) ? enumMapper .getConverterFromItemType(null, type, null) : mapper().getConverterFromItemType( null, type, null); if (conv == null) { Converter converter = lookup.lookupConverterForType(type); if (converter instanceof SingleValueConverter) { conv = (SingleValueConverter)converter; } else { throw new ConversionException("No SingleValueConverter for " + part + " available"); } } return conv; }
this.valueAsAttribute = valueAsAttribute; this.lookup = lookup; enumMapper = JVM.isVersion(5) ? UseAttributeForEnumMapper.createEnumMapper(mapper) : null;
static Mapper createEnumMapper(final Mapper mapper) { return new EnumMapper(new UseAttributeForEnumMapper(mapper.lookupMapperOfType(DefaultMapper.class))); } }
ConverterMatcher converter = UseAttributeForEnumMapper.isEnum(type) ? (ConverterMatcher)enumMapper.getConverterFromItemType(null, type, null) : (ConverterMatcher)mapper.getLocalConverter(declaringClass, fieldName);
enumMapper = UseAttributeForEnumMapper.createEnumMapper(mapper);
static Mapper createEnumMapper(final Mapper mapper) { try { Class enumMapperClass = Class.forName( "com.thoughtworks.xstream.mapper.EnumMapper", true, Mapper.class.getClassLoader()); return (Mapper)DependencyInjectionFactory.newInstance( enumMapperClass, new Object[]{new UseAttributeForEnumMapper(mapper .lookupMapperOfType(DefaultMapper.class))}); } catch (Exception e) { return null; } } }
ConverterMatcher converter = UseAttributeForEnumMapper.isEnum(type) ? (ConverterMatcher)enumMapper.getConverterFromItemType(null, type, null) : (ConverterMatcher)mapper.getLocalConverter(definedIn, fieldName);
enumMapper = JVM.isVersion(5) ? UseAttributeForEnumMapper.createEnumMapper(mapper) : null;
static Mapper createEnumMapper(final Mapper mapper) { try { Class enumMapperClass = Class.forName( "com.thoughtworks.xstream.mapper.EnumMapper", true, Mapper.class.getClassLoader()); return (Mapper)DependencyInjectionFactory.newInstance( enumMapperClass, new Object[]{new UseAttributeForEnumMapper(mapper .lookupMapperOfType(DefaultMapper.class))}); } catch (Exception e) { return null; } } }
public boolean shouldLookForSingleValueConverter(String fieldName, Class type, Class definedIn) { return isEnum(type); }
enumMapper = JVM.is15() ? UseAttributeForEnumMapper.createEnumMapper(mapper) : null;
static Mapper createEnumMapper(final Mapper mapper) { try { Class enumMapperClass = Class.forName( "com.thoughtworks.xstream.mapper.EnumMapper", true, Mapper.class.getClassLoader()); return (Mapper)DependencyInjectionFactory.newInstance( enumMapperClass, new Object[]{new UseAttributeForEnumMapper(mapper .lookupMapperOfType(DefaultMapper.class))}); } catch (Exception e) { return null; } } }
public boolean shouldLookForSingleValueConverter(String fieldName, Class type, Class definedIn) { return isEnum(type); }
enumMapper = JVM.isVersion(5) ? UseAttributeForEnumMapper.createEnumMapper(mapper) : null;
static Mapper createEnumMapper(final Mapper mapper) { try { Class enumMapperClass = Class.forName( "com.thoughtworks.xstream.mapper.EnumMapper", true, Mapper.class.getClassLoader()); return (Mapper)DependencyInjectionFactory.newInstance( enumMapperClass, new Object[]{new UseAttributeForEnumMapper(mapper .lookupMapperOfType(DefaultMapper.class))}); } catch (Exception e) { return null; } } }
public boolean shouldLookForSingleValueConverter(String fieldName, Class type, Class definedIn) { return isEnum(type); }
enumMapper = JVM.isVersion(5) ? UseAttributeForEnumMapper.createEnumMapper(mapper) : null;