AbstractDefaultModel.java
package com.powsybl.dynawo.models.defaultmodels;
import com.powsybl.dynawo.models.macroconnections.MacroConnectAttribute;
import com.powsybl.dynawo.models.Model;
import com.powsybl.dynawo.xml.DynawoSimulationXmlConstants;
import java.util.List;
import java.util.Objects;
public abstract class AbstractDefaultModel implements Model {
private final String staticId;
protected AbstractDefaultModel(String staticId) {
this.staticId = Objects.requireNonNull(staticId);
}
@Override
public List<MacroConnectAttribute> getMacroConnectToAttributes() {
return List.of(
MacroConnectAttribute.of("id2", DynawoSimulationXmlConstants.NETWORK),
MacroConnectAttribute.of("name2", staticId)
);
}
}