@Override protected void handleProxy(InternalEObject proxy, String uriLiteral) { if (uriLiteral.startsWith(EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPE_HREF_PREFIX) || uriLiteral.startsWith(EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPE_HREF_PREFIX_2_0)) { String dataType = uriLiteral.substring(uriLiteral.indexOf("#") + 1); for (int i = 0; i < EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPES.length; i++) { if (dataType.equals(EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPES[i])) { uriLiteral = EMOFExtendedMetaData.ECORE_EDATATYPE_HREF_PREFIX + EMOFExtendedMetaData.MAPPED_ECORE_EDATATYPES[i]; break; } } } else if (uriLiteral.startsWith(EMOFExtendedMetaData.UNMAPPED_EMOF_EDATATYPE_HREF_PREFIX)) { String dataType = uriLiteral.substring(EMOFExtendedMetaData.UNMAPPED_EMOF_EDATATYPE_HREF_PREFIX.length()); uriLiteral = EMOFExtendedMetaData.ECORE_EDATATYPE_HREF_PREFIX + dataType; } super.handleProxy(proxy, uriLiteral); }
@Override protected void handleProxy(InternalEObject proxy, String uriLiteral) { if (uriLiteral.startsWith(EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPE_HREF_PREFIX) || uriLiteral.startsWith(EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPE_HREF_PREFIX_2_0)) { String dataType = uriLiteral.substring(uriLiteral.indexOf("#") + 1); for (int i = 0; i < EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPES.length; i++) { if (dataType.equals(EMOFExtendedMetaData.MAPPED_EMOF_EDATATYPES[i])) { uriLiteral = EMOFExtendedMetaData.ECORE_EDATATYPE_HREF_PREFIX + EMOFExtendedMetaData.MAPPED_ECORE_EDATATYPES[i]; break; } } } else if (uriLiteral.startsWith(EMOFExtendedMetaData.UNMAPPED_EMOF_EDATATYPE_HREF_PREFIX)) { String dataType = uriLiteral.substring(EMOFExtendedMetaData.UNMAPPED_EMOF_EDATATYPE_HREF_PREFIX.length()); uriLiteral = EMOFExtendedMetaData.ECORE_EDATATYPE_HREF_PREFIX + dataType; } super.handleProxy(proxy, uriLiteral); }
handleProxy(internalEObject, attribs.getValue(i));
handleProxy(internalEObject, attribs.getValue(i));