package org.jtwig.value.convert.collection;
import org.jtwig.value.WrappedCollection;
import org.jtwig.value.convert.Converter;
import java.util.Map;
public class MapToCollectionConverter implements Converter<WrappedCollection> {
@Override
public Result<WrappedCollection> convert(Object object) {
if (object instanceof Map) {
Map<Object, Object> input = (Map) object;
WrappedCollection result = new WrappedCollection();
for (Map.Entry<Object, Object> entry : input.entrySet()) {
result.add(entry.getKey().toString(), entry.getValue());
}
return Result.defined(result);
}
return Result.undefined();
}
}