protected void indexSubclassDescriptors(
      PersistentDescriptor descriptor, EntityInheritanceTree inheritanceTree) {

    if (inheritanceTree != null) {

      for (EntityInheritanceTree child : inheritanceTree.getChildren()) {
        ObjEntity childEntity = child.getEntity();
        descriptor.addSubclassDescriptor(
            childEntity.getClassName(), descriptorMap.getDescriptor(childEntity.getName()));

        indexSubclassDescriptors(descriptor, child);
      }
    }
  }
Exemplo n.º 2
0
 /**
  * Returns a fully-qualified name of the super class of the DataObject class. This value is used
  * as a hint for class generation. If the entity inherits from another entity, a superclass is the
  * class of that entity.
  */
 public String getSuperClassName() {
   ObjEntity superEntity = getSuperEntity();
   return (superEntity != null) ? superEntity.getClassName() : superClassName;
 }