@Override protected EStructuralFeature getTarget( EStructuralFeature eStructuralFeature) { return (EStructuralFeature) profile .getDefinition(getNamedElement(eStructuralFeature)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Determines whether this profile is defined. * @param profile The receiving '<em><b>Profile</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static boolean isDefined(Profile profile) { return profile.getDefinition() != null; }
@Override protected EClass getTarget(EClass eClass) { return (EClass) profile.getDefinition(getNamedElement(eClass)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves the current definition (Ecore representation) of this stereotype. * @param stereotype The receiving '<em><b>Stereotype</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EClass getDefinition(Stereotype stereotype) { Profile profile = stereotype.getProfile(); return profile == null ? null : (EClass) profile.getDefinition(stereotype); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves the current definition (Ecore representation) of the specified named element in this profile. * @param profile The receiving '<em><b>Profile</b></em>' model object. * @param namedElement The named element whose definition to retrieve. * <!-- end-model-doc --> * @generated NOT */ public static ENamedElement getDefinition(Profile profile, NamedElement namedElement) { return getDefinition(profile, namedElement, profile.getDefinition()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Creates and returns an instance of (the Ecore representation of) the specified classifier defined in this profile. * @param profile The receiving '<em><b>Profile</b></em>' model object. * @param classifier The classifier of which to create an instance. * <!-- end-model-doc --> * @generated NOT */ public static EObject create(Profile profile, Classifier classifier) { ENamedElement definition = profile.getDefinition(classifier); if (definition instanceof EClass) { return EcoreUtil.create((EClass) definition); } throw new IllegalArgumentException(String.valueOf(classifier)); }
EPackage definition = profile.getDefinition();
EPackage profileDefinition = profile.getDefinition();
ecorePackage = profile.getDefinition();
ecorePackage = profile.getDefinition();