if (!ExtendedMetaData.XSI_URI.equals(namespace) && !notFeatures.contains(name)) setAttribValue(obj, name, attribs.getValue(i)); setAttribValue(obj, name, attribs.getValue(i));
if (!ExtendedMetaData.XSI_URI.equals(namespace) && !notFeatures.contains(name)) setAttribValue(obj, name, attribs.getValue(i)); setAttribValue(obj, name, attribs.getValue(i));
@Override protected void setAttribValue(EObject object, String name, String value) { if (object instanceof EAnnotation) { EAnnotation annotation = (EAnnotation)object; String source = annotation.getSource(); if (EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI.equals(source) || EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI_2_0.equals(source)) { if (EMOFExtendedMetaData.EMOF_TAG_NAME.equals(name) || EMOFExtendedMetaData.EMOF_TAG_VALUE.equals(name)) { annotation.getDetails().put(name, value); return; } else if (EMOFExtendedMetaData.EMOF_COMMENT_BODY.equals(name)) { annotation.setSource(EMOFExtendedMetaData.EMOF_COMMENT_ANNOTATION_SOURCE); annotation.getDetails().put(name, value); return; } } else if (source.startsWith(EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI_2_0) && EMOFExtendedMetaData.EMOF_COMMENT_BODY.equals(name)) { annotation.getDetails().put(name, value); return; } } super.setAttribValue(object, name, value); }
@Override protected void setAttribValue(EObject object, String name, String value) { if (object instanceof EAnnotation) { EAnnotation annotation = (EAnnotation)object; String source = annotation.getSource(); if (EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI.equals(source) || EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI_2_0.equals(source)) { if (EMOFExtendedMetaData.EMOF_TAG_NAME.equals(name) || EMOFExtendedMetaData.EMOF_TAG_VALUE.equals(name)) { annotation.getDetails().put(name, value); return; } else if (EMOFExtendedMetaData.EMOF_COMMENT_BODY.equals(name)) { annotation.setSource(EMOFExtendedMetaData.EMOF_COMMENT_ANNOTATION_SOURCE); annotation.getDetails().put(name, value); return; } } else if (source.startsWith(EMOFExtendedMetaData.EMOF_PACKAGE_NS_URI_2_0) && EMOFExtendedMetaData.EMOF_COMMENT_BODY.equals(name)) { annotation.getDetails().put(name, value); return; } } super.setAttribValue(object, name, value); }