Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * 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;
 }