All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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