/** * Creates the fully qualified name for eObj which have simple names. * * @param eObj * @return */ protected QualifiedName internalQualifiedName(EObject eObj) { String simpleName = simpleNameProvider.getName(eObj); if (simpleName != null) { QualifiedName qualifier = getQualifier(eObj); if (qualifier != null) { return qualifier.append(simpleName); } return QualifiedName.create(simpleName); } return null; }
/** * Creates the namespace for the root object. * * @param lObj * @return */ protected QualifiedName qualifiedName(QObject lObj) { if (lObj.eContainer() == null) { String namespace = getNamespace(lObj); if (namespace != null) { QualifiedName qualifiedNameForNamespace = QualifiedName.create(namespace.split("\\.")); String simpleName = simpleNameProvider.getName(lObj); if (simpleName != null) { return qualifiedNameForNamespace.append(simpleName); } else { return qualifiedNameForNamespace; } } } else { return internalQualifiedName(lObj); } return null; }