/** * <!-- begin-user-doc --> * <!-- end-user-doc --> */ public void setAnnotationDetail(EAnnotation eAnnotation, String key, String value) { if (eAnnotation != null) { Iterator eAnnotationDetailsIterator = eAnnotation.getDetails().iterator(); while(eAnnotationDetailsIterator.hasNext()) { EStringToStringMapEntryImpl currentMapEntry = (EStringToStringMapEntryImpl)eAnnotationDetailsIterator.next(); if (currentMapEntry.getTypedKey().equalsIgnoreCase(key)) { currentMapEntry.setTypedValue(value); } } } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> */ public String getEAnnotationDetail(EAnnotation eAnnotation, String key) { String value = ""; //$NON-NLS-1$ if (eAnnotation != null) { Iterator eAnnotationDetailsIterator = eAnnotation.getDetails().iterator(); while(eAnnotationDetailsIterator.hasNext()) { EStringToStringMapEntryImpl currentMapEntry = (EStringToStringMapEntryImpl)eAnnotationDetailsIterator.next(); if (currentMapEntry.getTypedKey().equalsIgnoreCase(key)) { value = currentMapEntry.getTypedValue(); } } } return value; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> */ public void removeEAnnotationDetail(EAnnotation eAnnotation, String key) { if (eAnnotation != null) { BasicEList deferredRemove = new BasicEList(); Iterator eAnnotationDetailsIterator = eAnnotation.getDetails().iterator(); while(eAnnotationDetailsIterator.hasNext()) { EStringToStringMapEntryImpl currentMapEntry = (EStringToStringMapEntryImpl)eAnnotationDetailsIterator.next(); if (currentMapEntry.getTypedKey().equalsIgnoreCase(key)) { deferredRemove.add(currentMapEntry); } } for (Iterator iter = deferredRemove.iterator(); iter.hasNext();) { eAnnotation.getDetails().remove(iter.next()); } } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves the keywords for this element. * @param element The receiving '<em><b>Element</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<String> getKeywords(Element element) { EAnnotation eAnnotation = element .getEAnnotation(UML2_UML_PACKAGE_2_0_NS_URI); if (eAnnotation != null) { EMap<String, String> details = eAnnotation.getDetails(); if (!details.isEmpty()) { EList<String> keywords = new UniqueEList<String>(); for (Iterator<Map.Entry<String, String>> d = details.iterator(); d .hasNext();) { keywords.add(d.next().getKey()); } return ECollections.unmodifiableEList(keywords); } } return ECollections.emptyEList(); }
for (Iterator<Map.Entry<EObject, EList<FeatureChange>>> i = changeDescription.getObjectChanges().iterator(); i.hasNext();)
for (Iterator<Map.Entry<EObject, EList<FeatureChange>>> i = changeDescription.getObjectChanges().iterator(); i.hasNext();)
stringBuffer.append(genPackage.getAnnotatedModelElementAccessor(eAnnotation)); stringBuffer.append(TEXT_497); for (Iterator<Map.Entry<String, String>> k = eAnnotation.getDetails().iterator(); k.hasNext();) { Map.Entry<String, String> detail = k.next(); String key = Literals.toStringLiteral(detail.getKey(), genModel); String value = Literals.toStringLiteral(detail.getValue(), genModel); stringBuffer.append(TEXT_498); stringBuffer.append(key); for (Iterator<Map.Entry<String, String>> l = nestedEAnnotation.getDetails().iterator(); l.hasNext();) { Map.Entry<String, String> detail = l.next(); String key = Literals.toStringLiteral(detail.getKey(), genModel); String value = Literals.toStringLiteral(detail.getValue(), genModel); stringBuffer.append(TEXT_508); stringBuffer.append(key); for (Iterator<Map.Entry<String, String>> l = nestedEAnnotation.getDetails().iterator(); l.hasNext();) { Map.Entry<String, String> detail = l.next(); String key = Literals.toStringLiteral(detail.getKey(), genModel); String value = Literals.toStringLiteral(detail.getValue(), genModel); stringBuffer.append(TEXT_518); stringBuffer.append(key);
stringBuffer.append(genPackage.getAnnotatedModelElementAccessor(eAnnotation)); stringBuffer.append(TEXT_268); for (Iterator<Map.Entry<String, String>> k = eAnnotation.getDetails().iterator(); k.hasNext();) { Map.Entry<String, String> detail = k.next(); String key = Literals.toStringLiteral(detail.getKey(), genModel); String value = Literals.toStringLiteral(detail.getValue(), genModel); stringBuffer.append(TEXT_269); stringBuffer.append(key); for (Iterator<Map.Entry<String, String>> l = nestedEAnnotation.getDetails().iterator(); l.hasNext();) { Map.Entry<String, String> detail = l.next(); String key = Literals.toStringLiteral(detail.getKey(), genModel); String value = Literals.toStringLiteral(detail.getValue(), genModel); stringBuffer.append(TEXT_269); stringBuffer.append(key);