}
@Override
public Iterable<? extends FileDescriptor> scan(InputStream item, String path, Scope scope, Scanner scanner) throws IOException {
Store store = getStore();
PropertyFileDescriptor propertyFileDescriptor = store.create(PropertyFileDescriptor.class);
Properties properties = new Properties();
properties.load(item);
for (String name : properties.stringPropertyNames()) {
String value = properties.getProperty(name);
PropertyDescriptor propertyDescriptor = store.create(PropertyDescriptor.class);
propertyDescriptor.setName(name);
propertyDescriptor.setValue(value);
propertyFileDescriptor.getProperties().add(propertyDescriptor);
}
propertyFileDescriptor.setFileName(path);
return asList(propertyFileDescriptor);
}