Search in sources :

Example 6 with FamilyMember

use of Families.FamilyMember in project benchmarx by eMoflon.

the class FamilyHelper method getMaggie.

private FamilyMember getMaggie(FamilyRegister register) {
    Family fam = getSimpsonFamily(register);
    Optional<FamilyMember> mag = fam.getDaughters().stream().filter(f -> f.getName().equals("Maggie")).findAny();
    assertTrue(mag.isPresent());
    FamilyMember maggie = mag.get();
    assertTrue(maggie.getName().equals("Maggie"));
    return maggie;
}
Also used : FamilyRegister(Families.FamilyRegister) FamilyMember(Families.FamilyMember) EcoreUtil(org.eclipse.emf.ecore.util.EcoreUtil) Assert.assertTrue(org.junit.Assert.assertTrue) Optional(java.util.Optional) Family(Families.Family) FamilyMember(Families.FamilyMember) Family(Families.Family)

Example 7 with FamilyMember

use of Families.FamilyMember in project benchmarx by eMoflon.

the class ScalabilityMeasurements method createOneFamilyMember.

public void createOneFamilyMember(FamilyRegister register) {
    Family f = register.getFamilies().get(0);
    FamilyMember familyMember = FamiliesFactory.eINSTANCE.createFamilyMember();
    familyMember.setName("Johanna");
    f.getDaughters().add(familyMember);
}
Also used : FamilyMember(Families.FamilyMember) Family(Families.Family)

Example 8 with FamilyMember

use of Families.FamilyMember in project benchmarx by eMoflon.

the class FamilyImpl method basicSetMother.

/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
public NotificationChain basicSetMother(FamilyMember newMother, NotificationChain msgs) {
    FamilyMember oldMother = mother;
    mother = newMother;
    if (eNotificationRequired()) {
        ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, FamiliesPackage.FAMILY__MOTHER, oldMother, newMother);
        if (msgs == null)
            msgs = notification;
        else
            msgs.add(notification);
    }
    return msgs;
}
Also used : FamilyMember(Families.FamilyMember) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Example 9 with FamilyMember

use of Families.FamilyMember in project benchmarx by eMoflon.

the class FamilyHelper method moveLisa.

public void moveLisa(FamilyRegister register) {
    Family fam = getFromRegister("Flanders", register);
    FamilyMember lisa = getLisa(register);
    fam.setMother(lisa);
}
Also used : FamilyMember(Families.FamilyMember) Family(Families.Family)

Example 10 with FamilyMember

use of Families.FamilyMember in project benchmarx by eMoflon.

the class FamilyHelper method moveMarge.

public void moveMarge(FamilyRegister register) {
    Family skinner = getFromRegister("Skinner", register);
    FamilyMember marge = getSimpsonFamily(register).getMother();
    skinner.setMother(marge);
}
Also used : FamilyMember(Families.FamilyMember) Family(Families.Family)

Aggregations

FamilyMember (Families.FamilyMember)11 Family (Families.Family)9 FamilyRegister (Families.FamilyRegister)2 Optional (java.util.Optional)2 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)2 EcoreUtil (org.eclipse.emf.ecore.util.EcoreUtil)2 Assert.assertTrue (org.junit.Assert.assertTrue)2 ArrayList (java.util.ArrayList)1 List (java.util.List)1 EList (org.eclipse.emf.common.util.EList)1 StringConcatenation (org.eclipse.xtend2.lib.StringConcatenation)1