/** * Processes the Classes that did not exist before in the domain model, and * invokes the creation of new {@link DomainMetaClass}es and {@link DomainMetaObject}s.<br> * The <code>Collection</code> of <code>Classes</code> passed as argument * MUST BE SORTED by the top-down order of their hierarchies. In this <code>Collection</code> a superclass must * always appear before all of its * subclasses. * * @param newClassesToProcessTopDown * the <code>Collection</code> of <code>Classes</code> to be * processed, in top-down order of the class hiearchy */ private void processNewClasses(Collection<Class<? extends DomainObject>> newClassesToProcessTopDown) { createNewMetaClasses(newClassesToProcessTopDown); }