
prerna.util.usertracking.AnalyticsTrackerHelper Maven / Gradle / Ivy
The newest version!
package prerna.util.usertracking;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import prerna.sablecc2.om.GenRowStruct;
import prerna.sablecc2.om.NounStore;
public class AnalyticsTrackerHelper {
private AnalyticsTrackerHelper() {
}
/**
* Flush a nounstore into a map key-value
* @param store
* @param keysToGet
* @return
*/
public static Map> getHashInputs(NounStore store, String[] keysToGet) {
Map> keyValues = new HashMap>();
for(String key : keysToGet) {
GenRowStruct grs = store.getNoun(key);
if(grs == null) {
continue;
}
int size = grs.size();
List values = new Vector();
for(int i = 0; i < size; i++) {
values.add(grs.get(i) + "");
}
keyValues.put(key, values);
}
return keyValues;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy