Class Directory
java.lang.Object
it.unimi.di.prog2.temisvolti.filesystem.Entry
it.unimi.di.prog2.temisvolti.filesystem.Directory
Classe mutabile che rappresenta una directory.
-
Field Details
-
entries
Il contenuto della directory.
-
-
Constructor Details
-
Directory
Costruisce una directory vuota dato il suo nome- Parameters:
name
- il nome.- Throws:
IllegalArgumentException
- se il nome ènull
o vuoto.
-
-
Method Details
-
find
Restituisce l'entry dato il suo nome se presente (altrimenti restituiscenull
).- Parameters:
name
- il nome dell'entry.- Returns:
- l'entry di dato nome (o
null
se nessuna entry ha il nome dato). - Throws:
NullPointerException
- se ilname
ènull
.
-
add
Aggiunge una entry.- Parameters:
entry
- l'entry da aggiungere.- Throws:
NullPointerException
- se l'entry ènull
FileAlreadyExistsException
-
isDir
public boolean isDir()Description copied from class:Entry
Consente di sapere se una entry è una directory. -
size
public int size()Description copied from class:Entry
Restituisce la dimensione dell'entry. -
toString
-
iterator
-