OngoingCall.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.CallableModelFile.ParseType;
import cern.accsoft.steering.jmad.domain.file.ModelFile.ModelFileLocation;
public class OngoingCall {
private final CallableModelFileBuilder builder;
public OngoingCall(CallableModelFileBuilder builder) {
this.builder = requireNonNull(builder, "builder must not be null");
}
public OngoingCall from(ModelFileLocation location) {
builder.from(location);
return this;
}
public OngoingCall parseAs(ParseType parseType) {
builder.parseAs(parseType);
return this;
}
}