/** Override if required. */
 protected void doPersist(final T obj) {
   if (obj instanceof Importable) {
     final Importable importable = (Importable) obj;
     importable.importData();
   } else {
     container.persistIfNotAlready(obj);
   }
 }
Ejemplo n.º 2
0
 private static void attemptAddImport(Set<String> imports, Importable i) {
   Iterable<ClassPath> elementImports = i.getImportedElements();
   if (elementImports == null) {
     return; // TODO warning
   }
   for (ClassPath p : elementImports) {
     attemptAddImport(imports, p);
   }
 }