use of Families.FamilyRegister in project benchmarx by eMoflon.
the class EMoflonFamiliesToPersons method initiateSynchronisationDialogue.
@Override
public void initiateSynchronisationDialogue() {
BasicConfigurator.configure();
helper = new F2PSyncHelper();
Resource r = helper.getResourceSet().createResource(URI.createURI("sourceModel"));
FamilyRegister familiesRoot = FamiliesFactory.eINSTANCE.createFamilyRegister();
r.getContents().add(familiesRoot);
// Fix default preferences (which can be overwritten)
setConfigurator(new Configurator<Decisions>().makeDecision(Decisions.PREFER_CREATING_PARENT_TO_CHILD, true).makeDecision(Decisions.PREFER_EXISTING_FAMILY_TO_NEW, true));
// perform batch to establish consistent starting state
helper.setSrc(familiesRoot);
helper.integrateForward();
helper.setMute(true);
}
use of Families.FamilyRegister in project benchmarx by eMoflon.
the class FamilyHelper method getLisa.
private FamilyMember getLisa(FamilyRegister register) {
Family fam = getSimpsonFamily(register);
Optional<FamilyMember> liz = fam.getDaughters().stream().filter(f -> f.getName().equals("Lisa")).findAny();
assertTrue(liz.isPresent());
FamilyMember lisa = liz.get();
assertTrue(lisa.getName().equals("Lisa"));
return lisa;
}
use of Families.FamilyRegister in project benchmarx by eMoflon.
the class FamilyHelper method getSimpsonFamily.
private Family getSimpsonFamily(FamilyRegister register) {
Optional<Family> family = register.getFamilies().stream().filter(f -> f.getName().equals("Simpson") && f.getFather().getName().equals("Homer")).findAny();
assertTrue(family.isPresent());
Family fam = family.get();
assertTrue(fam.getName().equals("Simpson"));
assertTrue(fam.getFather().getName().equals("Homer"));
return fam;
}
Aggregations