final String itemFieldName = implicitAnnotation.itemFieldName(); final String keyFieldName = implicitAnnotation.keyFieldName(); boolean isMap = Map.class.isAssignableFrom(field.getType());
private void processImplicitAnnotation(final Field field) { final XStreamImplicit implicitAnnotation = field.getAnnotation(XStreamImplicit.class); if (implicitAnnotation != null) { if (implicitCollectionMapper == null) { throw new InitializationException("No " + ImplicitCollectionMapper.class.getName() + " available"); } final String fieldName = field.getName(); final String itemFieldName = implicitAnnotation.itemFieldName(); Class itemType = null; final Type genericType = field.getGenericType(); if (genericType instanceof ParameterizedType) { final Type typeArgument = ((ParameterizedType)genericType) .getActualTypeArguments()[0]; itemType = getClass(typeArgument); } if (itemFieldName != null && !"".equals(itemFieldName)) { implicitCollectionMapper.add( field.getDeclaringClass(), fieldName, itemFieldName, itemType); } else { implicitCollectionMapper.add(field.getDeclaringClass(), fieldName, itemType); } } }
private void processImplicitAnnotation(final Field field) { final XStreamImplicit implicitAnnotation = field.getAnnotation(XStreamImplicit.class); if (implicitAnnotation != null) { if (implicitCollectionMapper == null) { throw new InitializationException("No " + ImplicitCollectionMapper.class.getName() + " available"); } final String fieldName = field.getName(); final String itemFieldName = implicitAnnotation.itemFieldName(); Class itemType = null; final Type genericType = field.getGenericType(); if (genericType instanceof ParameterizedType) { final Type typeArgument = ((ParameterizedType)genericType) .getActualTypeArguments()[0]; itemType = getClass(typeArgument); } if (itemFieldName != null && !"".equals(itemFieldName)) { implicitCollectionMapper.add( field.getDeclaringClass(), fieldName, itemFieldName, itemType); } else { implicitCollectionMapper.add(field.getDeclaringClass(), fieldName, itemType); } } }
final String itemFieldName = implicitAnnotation.itemFieldName(); final String keyFieldName = implicitAnnotation.keyFieldName(); final boolean isMap = Map.class.isAssignableFrom(field.getType());
final String itemFieldName = implicitAnnotation.itemFieldName(); final String keyFieldName = implicitAnnotation.keyFieldName(); boolean isMap = Map.class.isAssignableFrom(field.getType());
final String itemFieldName = implicitAnnotation.itemFieldName(); final String keyFieldName = implicitAnnotation.keyFieldName(); boolean isMap = Map.class.isAssignableFrom(field.getType());
final String itemFieldName = implicitAnnotation.itemFieldName(); final String keyFieldName = implicitAnnotation.keyFieldName(); boolean isMap = Map.class.isAssignableFrom(field.getType());
final String itemFieldName = implicitAnnotation.itemFieldName(); final String keyFieldName = implicitAnnotation.keyFieldName(); boolean isMap = Map.class.isAssignableFrom(field.getType());
final String itemFieldName = implicitAnnotation.itemFieldName(); final String keyFieldName = implicitAnnotation.keyFieldName(); boolean isMap = Map.class.isAssignableFrom(field.getType());