package org.activityinfo.legacy.shared.impl.pivot.calc;
import org.activityinfo.legacy.shared.model.SiteDTO;
import org.activityinfo.legacy.shared.reports.content.DimensionCategory;
import org.activityinfo.legacy.shared.reports.content.EntityCategory;
import org.activityinfo.legacy.shared.reports.model.Dimension;
import java.util.Map;
public class ActivityAccessor implements DimAccessor {
private Dimension dim;
private final Map<Integer, DimensionCategory> categoryMap;
public ActivityAccessor(Dimension dim, Map<Integer, DimensionCategory> categoryMap) {
this.dim = dim;
this.categoryMap = categoryMap;
}
@Override
public Dimension getDimension() {
return dim;
}
@Override
public DimensionCategory getCategory(SiteDTO siteDTO) {
int activityId = siteDTO.getActivityId();
return categoryMap.get(activityId);
}
}