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

prerna.reactor.tax.TaxMapHeaderDataRowIterator Maven / Gradle / Ivy

The newest version!
package prerna.reactor.tax;
//package prerna.sablecc2.reactor.storage;
//
//import java.util.Hashtable;
//import java.util.Iterator;
//import java.util.Map;
//
//import prerna.engine.api.IHeadersDataRow;
//import prerna.engine.impl.rdf.HeadersDataRow;
//import prerna.sablecc2.om.InMemStore;
//import prerna.sablecc2.om.NounMetadata;
//import prerna.sablecc2.om.TaxMapStore;
//
//public class TaxMapHeaderDataRowIterator implements Iterator{
//
//	private TaxMapStore store = null;
//	private Iterator keysIterator = null;
//	
//	public TaxMapHeaderDataRowIterator(TaxMapStore store) {
//		this.store = store;
//		this.keysIterator = store.getKeys().iterator();
//	}
//
//	@Override
//	public boolean hasNext() {
//		return keysIterator.hasNext();
//	}
//
//	@Override
//	public IHeadersDataRow next() {
//		// scenario name
//		String key = keysIterator.next();
//		// scenario in-mem map
//		InMemStore scenarioMap = (InMemStore)store.get(key).getValue();
//		
//		// loop through the scenario keys and flush out to map
//		Map scenarioValues = new Hashtable();
//		Iterator scenarioKeysIt = scenarioMap.getKeys().iterator();
//		while(scenarioKeysIt.hasNext()) {
//			String scenarioKey = scenarioKeysIt.next();
//			scenarioValues.put(scenarioKey, scenarioMap.get(scenarioKey).getValue());
//		}
//		
//		String[] header = new String[]{key.toString()};
//		Object[] data = new Object[]{scenarioValues};
//		return new HeadersDataRow(header, data, data);
//	}
//	
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy