All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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