package com.bagri.core.server.api.df.map; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Properties; import com.bagri.core.api.BagriException; import com.bagri.core.model.Data; import com.bagri.core.server.api.ContentBuilder; import com.bagri.core.server.api.ModelManagement; import com.bagri.core.server.api.impl.ContentBuilderBase; public class MapBuilder extends ContentBuilderBase<Map> implements ContentBuilder<Map<String, Object>> { MapBuilder(ModelManagement model) { super(model); } @Override public void init(Properties properties) { // think about possible props.. } @Override public Map<String, Object> buildContent(Collection<Data> elements) throws BagriException { Map<String, Object> result = new HashMap<>(elements.size()); for (Data data: elements) { result.put(data.getName(), data.getValue()); } return result; } }