protected List<FeatureChange> getFeatureChanges(EObject eObject) { ChangeDescription changeDescription = getChangeDescription(); List<FeatureChange> featureChanges = changeDescription.getObjectChanges().get(eObject); if (featureChanges == null) { Map.Entry<EObject, EList<FeatureChange>> entry = ChangeFactory.eINSTANCE.createEObjectToChangesMapEntry(eObject); changeDescription.getObjectChanges().add(entry); featureChanges = entry.getValue(); } return featureChanges; }
protected List<FeatureChange> getFeatureChanges(EObject eObject) { ChangeDescription changeDescription = getChangeDescription(); List<FeatureChange> featureChanges = changeDescription.getObjectChanges().get(eObject); if (featureChanges == null) { Map.Entry<EObject, EList<FeatureChange>> entry = ChangeFactory.eINSTANCE.createEObjectToChangesMapEntry(eObject); changeDescription.getObjectChanges().add(entry); featureChanges = entry.getValue(); } return featureChanges; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> */ public void addEAnnotationDetail(EAnnotation eAnnotation, String key, String value) { if (eAnnotation != null) { EStringToStringMapEntryImpl mapEntry = (EStringToStringMapEntryImpl)EcoreFactory.eINSTANCE.create(EcorePackage.eINSTANCE.getEStringToStringMapEntry()); mapEntry.setTypedKey(key); mapEntry.setTypedValue(value); eAnnotation.getDetails().add(mapEntry); } }