OngoingLoadTable.java

/**
 * Copyright (c) 2018 European Organisation for Nuclear Research (CERN), All Rights Reserved.
 */

package cern.accsoft.steering.jmad.tools.modeldefs.creating.lang;

import static java.util.Objects.requireNonNull;

import cern.accsoft.steering.jmad.domain.file.ModelFile.ModelFileLocation;

public class OngoingLoadTable {

    private final TableModelFileBuilder builder;

    public OngoingLoadTable(TableModelFileBuilder builder) {
        this.builder = requireNonNull(builder, "builder must not be null");
    }

    public OngoingLoadTable from(ModelFileLocation location) {
        this.builder.setLocation(location);
        return this;
    }

    public OngoingLoadTable asTable(String tableName) {
        this.builder.setTableName(tableName);
        return this;
    }

}