@Override public <T> List<T> parseListFromFile( Class<T> componentType, String fileName ) { return objectParser.parseListFromFile( componentType, fileName); }
@Override public <T> List<T> parseListFromFile( Class<T> componentType, String fileName ) { return objectParser.parseListFromFile( componentType, fileName); }
@Override public <T> List<T> parseListFromFile( Class<T> componentType, String fileName ) { return objectParser.parseListFromFile( componentType, fileName); }
@Override public <T extends Collection<C>, C> T readValue( File src, Class<T> valueType, Class<C> componentType ) { Class<?> type = valueType; if (type == List.class) { return(T) this.parserFactory.create().parseListFromFile( componentType, src.toString() ); } else if (type == Set.class) { return (T) new HashSet(this.parserFactory.create().parseListFromFile( componentType, src.toString() )); } else if (type == LinkedHashSet.class) { return (T) new LinkedHashSet<>(this.parserFactory.create().parseListFromFile( componentType, src.toString() )); } else { return(T) this.parserFactory.create().parseListFromFile( componentType, src.toString() ); } }
@Override public <T extends Collection<C>, C> T readValue( File src, Class<T> valueType, Class<C> componentType ) { Class<?> type = valueType; if (type == List.class) { return(T) this.parserFactory.create().parseListFromFile( componentType, src.toString() ); } else if (type == Set.class) { return (T) new HashSet(this.parserFactory.create().parseListFromFile( componentType, src.toString() )); } else if (type == LinkedHashSet.class) { return (T) new LinkedHashSet<>(this.parserFactory.create().parseListFromFile( componentType, src.toString() )); } else { return(T) this.parserFactory.create().parseListFromFile( componentType, src.toString() ); } }
@Override public <T extends Collection<C>, C> T readValue( File src, Class<T> valueType, Class<C> componentType ) { Class<?> type = valueType; if (type == List.class) { return(T) this.parserFactory.create().parseListFromFile( componentType, src.toString() ); } else if (type == Set.class) { return (T) new HashSet(this.parserFactory.create().parseListFromFile( componentType, src.toString() )); } else if (type == LinkedHashSet.class) { return (T) new LinkedHashSet<>(this.parserFactory.create().parseListFromFile( componentType, src.toString() )); } else { return(T) this.parserFactory.create().parseListFromFile( componentType, src.toString() ); } }
List<User> users2 = jsonParserAndMapper.parseListFromFile( User.class, file.toString() );