@Override
 public PsiElement bindToElement(@NotNull PsiElement element) throws IncorrectOperationException {
   if (element instanceof PsiClass) {
     final String qualifiedName = ((PsiClass) element).getQualifiedName();
     if (qualifiedName != null) {
       final String shortName = StringUtil.getShortName(qualifiedName);
       final XmlTag tagElement = getTagElement();
       if (tagElement != null) {
         final String oldTagName = tagElement.getName();
         if (oldTagName.contains(".")) {
           return tagElement.setName(qualifiedName);
         }
         return tagElement.setName(shortName);
       }
       return getElement();
     }
   }
   return super.bindToElement(element);
 }