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

io.toast.tk.runtime.repository.VariableRepository Maven / Gradle / Ivy

Go to download

Toast Toolkit Runtime Module contains covers: - Test Source Adapters - Test Parsing - Test Execution - Test Report generation

The newest version!
package io.toast.tk.runtime.repository;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

import io.toast.tk.runtime.IRepository;

public class VariableRepository implements IRepository {

	private Map userVariables = new HashMap<>();
	
	@Override
	public Object get(final String varName) {
		return userVariables.get(varName);
	}

	@Override
	public Collection getAll() {
		return userVariables.values();
	}

	@Override
	public void add(
		final String entityName, 
		final Object entity
	) {
		userVariables.put(entityName, entity);
	}

	@Override
	public Map getMap() {
		return userVariables;
	}

	@Override
	public void setMap(final Map userVariables) {
		this.userVariables = userVariables;
	}

	@Override
	public void clear() {
		userVariables.clear();
	}
}