
mir.routines.personsToFamilies.PersonsToFamiliesRoutinesFacadesProvider Maven / Gradle / Ivy
package mir.routines.personsToFamilies;
import tools.vitruv.dsls.reactions.runtime.routines.AbstractRoutinesFacade;
import tools.vitruv.dsls.reactions.runtime.routines.AbstractRoutinesFacadesProvider;
import tools.vitruv.dsls.reactions.runtime.state.ReactionExecutionState;
import tools.vitruv.dsls.reactions.runtime.structure.ReactionsImportPath;
@SuppressWarnings("all")
public class PersonsToFamiliesRoutinesFacadesProvider extends AbstractRoutinesFacadesProvider {
public PersonsToFamiliesRoutinesFacadesProvider(final ReactionExecutionState executionState) {
super(executionState);
}
public AbstractRoutinesFacade createRoutinesFacade(final ReactionsImportPath reactionsImportPath) {
switch(reactionsImportPath.getPathString()) {
case "personsToFamilies": {
return new mir.routines.personsToFamilies.PersonsToFamiliesRoutinesFacade(this, reactionsImportPath);
}
default: {
throw new IllegalArgumentException("Unexpected import path: " + reactionsImportPath.getPathString());
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy