Salve, ho alcuni dubbi su questo Sequence Diagram, sul web non ho trovato esempi simili quindi non posso confrontare la mia soluzione.
L'esercizio richiede di modellare con un sequence diagram l'invocazione del metodo listAllFiles della classe Directory, questo è il codice:
public class Directory {
public List<File> listAllFiles(String path) {
List<File> all = newArrayList<File>();
File[] list = new File(path).listFiles();
if(list != null) {
for (File f:list) {
if(f.isDirectory()) {
all.addAll(listAllFiles(f.getAbsolutePath()));
} else {
all.add(f.getAbsoluteFile());
}
}
}
return all;
}
}
Vi ringrazio in anticipo