in impl/src/main/java/org/apache/tuscany/sdo/helper/SDOXSDEcoreBuilder.java [413:461]
protected String getEcoreAttribute(Element element, String attribute)
{
String sdoAttribute = null;
if ("name".equals(attribute))
sdoAttribute = "name";
else if ("opposite".equals(attribute))
sdoAttribute = "oppositeProperty";
else if ("mixed".equals(attribute))
sdoAttribute = "sequence";
else if ("string".equals(attribute))
sdoAttribute = "string";
else if ("changeable".equals(attribute))
sdoAttribute = "readOnly";
else if ("aliasName".equals(attribute))
sdoAttribute = "aliasName";
if (sdoAttribute != null)
{
String value =
element != null && element.hasAttributeNS("commonj.sdo/xml", sdoAttribute) ?
element.getAttributeNS("commonj.sdo/xml", sdoAttribute) :
null;
if ("changeable".equals(attribute)) {
if ("true".equals(value)) value = "false";
else if ("false".equals(value)) value = "true";
}
return value;
}
if ("package".equals(attribute))
sdoAttribute = "package";
else if ("instanceClass".equals(attribute))
sdoAttribute = "instanceClass";
else if ("extendedInstanceClass".equals(attribute))
sdoAttribute = "extendedInstanceClass";
else if ("nestedInterfaces".equals(attribute))
sdoAttribute = "nestedInterfaces";
if (sdoAttribute != null)
{
return
element != null && element.hasAttributeNS("commonj.sdo/java", sdoAttribute) ?
element.getAttributeNS("commonj.sdo/java", sdoAttribute) :
null;
}
return super.getEcoreAttribute(element, attribute);
}