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

com.github.skjolber.dc.gtfs.IntermediateProcessor Maven / Gradle / Ivy

package com.github.skjolber.dc.gtfs;

import java.util.List;
import java.util.Map;

/**
 * Helper-class for storing multiple reference keys.
 *
 * @param  entity type
 */

public class IntermediateProcessor {

	protected OneToManyProcessor[] mappings;
	
	@SuppressWarnings("unchecked")
	public IntermediateProcessor(int count) {
		mappings = new OneToManyProcessor[count];
		for(int i = 0; i < count; i++) {
			mappings[i] = new OneToManyProcessor<>();
		}
	}
	
	public void add(int index, String key, T object) {
		mappings[index].add(key, object);
	}
	
	public Map> getById(int index) {
		return mappings[index].getById();
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy