Beispiel #1
0
 @Override
 protected Iterable<ModelRoot> loadRoots() {
   Set<ModelRoot> result = new HashSet<ModelRoot>();
   for (String stub : myClassPaths) {
     ModelRoot modelRoot =
         PersistenceFacade.getInstance()
             .getModelRootFactory(PersistenceRegistry.JAVA_CLASSES_ROOT)
             .create();
     if (modelRoot instanceof FileBasedModelRoot) {
       ((FileBasedModelRoot) modelRoot).setContentRoot(stub);
       ((FileBasedModelRoot) modelRoot).addFile(FileBasedModelRoot.SOURCE_ROOTS, stub);
     } else {
       LOG.error(
           "Unexpected model root type: "
               + modelRoot.getType()
               + " but need 'java_classes' model root");
     }
     result.add(modelRoot);
   }
   return result;
 }