ePackage.setName(packagePrefix);
ePackage.setNsPrefix(packagePrefix);
extendedMetaData.putPackage(uri, ePackage);
}
EClassifier eClassifier = ePackage.getEClassifier(name);
if (eClassifier != null) // already defined?
{
//throw new IllegalArgumentException();
return null;
}
if (name != null)
{
eClassifier = isDataType ? (EClassifier)SDOFactory.eINSTANCE.createDataType() : (EClassifier)SDOFactory.eINSTANCE.createClass();
eClassifier.setName(name);
}
else
{
eClassifier = DataObjectUtil.createDocumentRoot();
}