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

com.automationrockstars.gir.data.impl.MapTestDataRecordBuilder Maven / Gradle / Ivy

The newest version!
/*
 * 
 */

package com.automationrockstars.gir.data.impl;

import com.automationrockstars.gir.data.TestDataRecord;
import com.google.common.collect.Maps;

import java.util.Map;

public class MapTestDataRecordBuilder implements TestDataRecordBuilder {


    private final Map data = Maps.newHashMap();
    private final MapTestDataRecord record = new MapTestDataRecord(data);

    @Override
    public TestDataRecord record() {
        return record;
    }

    @Override
    public TestDataRecordBuilder with(String name, Object value) {
        data.put(name, value);
        return this;
    }

    @Override
    public TestDataRecordBuilder with(Map values) {
        if (values != null) {
            data.putAll(values);
        }
        return this;
    }

    @Override
    public TestDataRecordBuilder with(TestDataRecord values) {
        if (values != null) {
            data.putAll(values.toMap());
        }
        return this;
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy