package com.plectix.simulator.simulator.initialization;
import com.plectix.simulator.interfaces.ConnectedComponentInterface;
import com.plectix.simulator.simulationclasses.injections.Injection;
import com.plectix.simulator.staticanalysis.Agent;
public final class StraightInjectionSettingStrategy implements InjectionSettingStrategy {
public final void process(ConnectedComponentInterface component, Agent agent) {
Injection inj = component.createInjection(agent);
if (inj != null) {
if (!agent.hasSimilarInjection(inj)) {
component.setInjection(inj);
}
}
}
}