Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- a - Variable in record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
The field for the
a
record component. - a() - Method in record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
Returns the value of the
a
record component. - AbsMatrice - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe astratta che implementa parzialmente una matrice al solo scopo di provvedere il metodo
Object.toString()
; - AbsMatrice() - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.AbsMatrice
-
Costruttore protetto, usabile solo dalle sottoclassi.
- AbstracListinoUnitario - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe astratta immutabile che rappresenta i listini in cui il prezzo di un certo numero di giocattoli di un certo tipo dipende dal prezzo unitario di un giocattolo di tale tipo.
- AbstracListinoUnitario(Map) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.AbstracListinoUnitario
-
Costruisce un listino data una mappa da giocattoli al loro prezzo unitario.
- AbstractBoolVect - Class in it.unimi.di.prog2.temisvolti.boolvect
-
Classe astratta che provvede l'implementazione di alcuni dei metodi dell'interfaccia
BoolVect
. - AbstractBoolVect() - Constructor for class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
-
Costruttore protetto, usabile solo dalle sottoclassi.
- AbstractBoolVect.BooleanOperator - Interface in it.unimi.di.prog2.temisvolti.boolvect
-
Interfaccia che descrive l'applicazione di un operatore logico binario questo BoolVect.
- AbstractCompratore - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe astratta che rappresenta un compratore.
- AbstractCompratore(Set) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
-
Costruisce un compratore a partire dall'elenco di bancarelle da cui acquistare.
- AbstractMultiSet<E> - Class in it.unimi.di.prog2.temisvolti.multiset
-
Classe astratta che implementa il metodo
toString
illustrato nella traccia. - AbstractMultiSet() - Constructor for class it.unimi.di.prog2.temisvolti.multiset.AbstractMultiSet
-
Costruttore protetto, usabile solo dalle sottoclassi.
- accoda(Album.Brano) - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Aggiunge il brano dato alla playlist.
- Acquisto - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Descrizione di un possibile acquisto di un giocattolo effettuato tra varie bancarelle.
- Acquisto(Giocattolo) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Costruisce un acquisto del dato giocattolo.
- add(E) - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- add(E) - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- add(E) - Method in interface it.unimi.di.prog2.temisvolti.multiset.MultiSet
-
Aggiunge un elemento al multiset.
- add(Entry) - Method in class it.unimi.di.prog2.temisvolti.filesystem.Directory
-
Aggiunge una entry.
- aggiorna(Cambi.Tasso) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi
-
Aggiorna, o aggiunge, il tasso di cambio tra due valute all'elenco dei tassi noti.
- aggiorna(Cambi.Tasso) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
-
Aggiorna (o aggiunge) un tasso di cambio.
- aggiungi(int, Bancarella) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Aggiunge alla descrizione dell'acquisto l'intenzione di comprare un certo numero di giocattoli da una data bancarella.
- aggiungi(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Aggiunge un certo numero di giocattoli dello stesso tipo all'inventario.
- aggiungi(Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Aggiunge un giocattolo all'inventario, se il giocattolo era già presente ne aumenta di uno la numerosità.
- album() - Method in class it.unimi.di.prog2.temisvolti.playfy.Album.Brano
-
Restituisce un riferimento all'album a cui il brano appartiene.
- album() - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Restituisce un iteratore che enumera (senza ripetizioni) gli album di cui esiste un brano in questa playlist.
- Album - Class in it.unimi.di.prog2.temisvolti.playfy
-
Classe concreta che rappresenta un album.
- Album(String, List, List) - Constructor for class it.unimi.di.prog2.temisvolti.playfy.Album
-
Costruisce un album a partire da due liste "parallele" di titoli e durate.
- Album.Brano - Class in it.unimi.di.prog2.temisvolti.playfy
-
Classe interna che rappresenta un brano.
- altezza - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaTriangolare
-
L'altezza, è sempre positiva.
- and(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
- and(BoolVect) - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Rende questo BoolVect uguale all'and componente a componente di questo BoolVect e quello specificato.
- and(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- and(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
- appartiene(Album) - Method in class it.unimi.di.prog2.temisvolti.playfy.Album.Brano
-
Consente di determinare se questo brano appartiene al medesimo album di quello dato.
- apply(boolean, boolean) - Method in interface it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect.BooleanOperator
-
Applica l'operatore ai due valori di verità dati.
- ArrayBoolVect - Class in it.unimi.di.prog2.temisvolti.boolvect
-
Classe concreta che implementa un
BoolVect
denso di taglia assegnata. - ArrayBoolVect() - Constructor for class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
-
Costruisce un BoolVect di taglia 1024.
- ArrayBoolVect(int) - Constructor for class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
-
Costruisce un BoolVect di taglia assegnata.
- asString(boolean) - Method in class it.unimi.di.prog2.temisvolti.playfy.Album.Brano
-
Restituisce una rappresentazione di questo brano come stringa.
B
- Bancarella - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Una bancarella ha un proprietario ed espone un certo insieme di giocattoli che può vendere.
- Bancarella(String, Inventario, Listino) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
-
Costruisce una bancarella dato il proprietario, l'inventario e i listino.
- bancarelle - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
-
L'elenco di bancarelle da cui effettuare gli acquisti.
- base - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaTriangolare
-
La base, è sempre positiva.
- bits - Variable in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
-
I bit che rappresentano il BoolVector.
- BoolVect - Interface in it.unimi.di.prog2.temisvolti.boolvect
-
Interfaccia che stabilisce li contratto dei BoolVect.
- brani - Variable in class it.unimi.di.prog2.temisvolti.playfy.Album
-
I brani di cui è costituito l'album.
- brani - Variable in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
L'elenco di brani contenuti nella playlist.
- brani(Album) - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Restituisce un iteratore che enumera tutti i brani della playlist che provengono dall'album dato.
- brano(int) - Method in class it.unimi.di.prog2.temisvolti.playfy.Album
-
Restituisce il brano che ha nell'album la posizione data.
- brano(int) - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Restituisce il brano che ha nella playlist la posizione data.
- brano(String) - Method in class it.unimi.di.prog2.temisvolti.playfy.Album
-
Restituisce il primo brano con un dato titolo.
- Brano(String, Durata) - Constructor for class it.unimi.di.prog2.temisvolti.playfy.Album.Brano
-
Costruisce un brano.
C
- cambi - Variable in class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
-
L'elenco dei tassi di cambio noti al cambiavalute.
- Cambi - Class in it.unimi.di.prog2.temisvolti.cambiavalute
-
Classe che rappresenta l'elenco dei tassi noti al cambiavalute.
- Cambi() - Constructor for class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi
-
Costruttore che crea un elenco di tassi vuoto.
- Cambi.Tasso - Record Class in it.unimi.di.prog2.temisvolti.cambiavalute
-
Record che rappresenta una coppia di importi che descrivono un tasso di cambio.
- cambia(Importo, Valuta) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
-
Cambia un importo da una valuta a un'altra.
- CambiaValute - Class in it.unimi.di.prog2.temisvolti.cambiavalute
-
Classe che rappresenta il cambiavalute.
- CambiaValute(List) - Constructor for class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
-
Crea un cambiavalute versando in cassa gli importi dati.
- cassa - Variable in class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
-
La cassa del cambiavalute.
- Cassa - Class in it.unimi.di.prog2.temisvolti.cambiavalute
-
Classe che implementa una cassa multi-valuta.
- Cassa() - Constructor for class it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
-
Costruttore che crea una cassa vuota.
- centesimi - Variable in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Il valore dell'importo espresso in centesimi.
- cerca(Valuta, Valuta) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi
-
Cerca tra i tassi noti un tasso tra le valute date.
- CHF - Enum constant in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Franco.
- compareTo(Importo) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
- Componente(int, Rivestimento) - Constructor for class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione.Componente
-
Costruisce una pavimentazione, data una quantità del rivestimento che lo costituisce.
- componenteAComponente(AbstractBoolVect.BooleanOperator, BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
-
Metodo parziale che, dato un operatore booleano e un BoolVect applica l'operazione componente a componente ottenuta dall'operatore booleano a questo e il BoolVect dato e ne salva il risultato in questo.
- componenti - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione
-
La collezione di componenti compresi in questa pavimentazione, non è
nulL
, non è vuota e non contienenull
. - compra(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
-
Restituisce un acquisto data una certa quantità di un giocattolo da comprare.
- compra(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.CompratoreCasuale
- compra(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.CompratoreMinimoUnitario
- CompratoreCasuale - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
- CompratoreCasuale(Set) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.CompratoreCasuale
-
Costruisce un compratore (il seme è dato dal tempo corrente all'esecuzione).
- CompratoreCasuale(Set, long) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.CompratoreCasuale
-
Costruisce un compratore (permettendo di specificare il seme del generatore, per consentire la riproducibilità dell'esecuzione).
- CompratoreMinimoUnitario - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
- CompratoreMinimoUnitario(Set) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.CompratoreMinimoUnitario
-
Costruisce un compratore.
- conforme(Matrice) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce
true
se e solo se la matrice data ha la stessa dimensione di questa. - conforme(Matrice) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Vettore
-
Restituisce
true
se e solo se questo vettore dato ha la stessa dimensione della matrice data. - conforme(Vettore) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce
true
se e solo se il vettore dato ha la stessa dimensione di questa matrice. - conforme(Vettore) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Vettore
-
Restituisce
true
se e solo se il vettore dato ha la stessa dimensione di questo vettore. - conosce(Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.AbstracListinoUnitario
- conosce(Giocattolo) - Method in interface it.unimi.di.prog2.temisvolti.bancarelle.Listino
-
Indica se il listino conosce il prezzo di un dato giocattolo.
- contains(Object) - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- contains(Object) - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- contains(Object) - Method in interface it.unimi.di.prog2.temisvolti.multiset.MultiSet
-
restituisce
true
se il multiset contiene l'elemento specificato. - costo - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
-
Il costo della piastrella, è sempre positivo.
- costo() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione.Componente
- costo() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione
- costo() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
- costo() - Method in interface it.unimi.di.prog2.temisvolti.piastrelle.Rivestimento
-
Restituisce il costo del rivestimento.
- cwd - Variable in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Il path assoluto della directory corrente
D
- da - Variable in record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
The field for the
da
record component. - da() - Method in record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
Returns the value of the
da
record component. - daString(String) - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Rende il BoolVect uguale ai valori di verità specificati nella stringa data.
- descrizione - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Una mappa che associa a ciascuna bancarella il numero di giocattoli acquistati da essa.
- diagonale - Variable in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
-
I valori lungo la diagonale.
- differenza(Importo) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Metodo di produzione che restituisce l'importo risultante dalla differenza tra questo importo ed un altro importo dato.
- dim - Variable in class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
-
La dimensione della matrice.
- dim - Variable in class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
-
La dimensione della matrice.
- dim - Variable in class it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
-
La dimensione del vettore.
- dim() - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce la dimensione di questa matrice, è un valore sempre positivo.
- dim() - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
- dim() - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
- dim() - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
- dim() - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
- dim() - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Vettore
-
Restituisce la dimensione di questo vettore, è un valore sempre positivo.
- dim() - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
- dim() - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
- dimensione - Variable in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
-
La dimensione del BoolVect.
- dimensione() - Method in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
- dimensione() - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Restituisce la dimensione del BoolVect.
- dimensione() - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- dimensione() - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
- Directory - Class in it.unimi.di.prog2.temisvolti.filesystem
-
Classe mutabile che rappresenta una directory.
- Directory(String) - Constructor for class it.unimi.di.prog2.temisvolti.filesystem.Directory
-
Costruisce una directory vuota dato il suo nome
- durata - Variable in class it.unimi.di.prog2.temisvolti.playfy.Album.Brano
-
La durata del brano.
- durata - Variable in class it.unimi.di.prog2.temisvolti.playfy.Album
-
La durata complessiva dell'album.
- durata - Variable in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
La durata complessiva della playlist.
- durata() - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Restituisce la durata complessiva della playlist.
- Durata - Record Class in it.unimi.di.prog2.temisvolti.playfy
-
Record (immutabile) che rappresenta una durata (non negativa).
- Durata(int) - Constructor for record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Costruisce una durata.
E
- elem2mult - Variable in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
-
La mappa che, per ciascun elemento del multiset, ne indica la molteplicità.
- elems - Variable in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
-
La lista degli elementi del multiset.
- EMPTY - Static variable in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Costante corrispondente al path vuoto (path relativo, senza parti)
- entries - Variable in class it.unimi.di.prog2.temisvolti.filesystem.Directory
-
Il contenuto della directory.
- Entry - Class in it.unimi.di.prog2.temisvolti.filesystem
-
Classe astratta che rappresenta una entry del filesystem con assegnato nome.
- Entry(String) - Constructor for class it.unimi.di.prog2.temisvolti.filesystem.Entry
-
Costruisce una entry dato il nome.
- ENUM_MAP - Static variable in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Mappa che consente di rintracciare una valuta dato il suo simbolo.
- equals(Object) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
- equals(Object) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Giocattolo
- equals(Object) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
-
Implementazione non specializzata di equals.
- equals(Object) - Method in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
- equals(Object) - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- equals(Object) - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
- equals(Object) - Method in record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
- equals(Object) - Method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Indicates whether some other object is "equal to" this one.
- equivalente(Cambi.Tasso) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Metodo che consente di convertire questo importo in uno equivalente dato un tasso di cambio tra la sua valuta ed un'altra.
- EUR - Enum constant in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Euro.
F
- File - Class in it.unimi.di.prog2.temisvolti.filesystem
-
Classe immutabile che rappresenta un file.
- File(String, int) - Constructor for class it.unimi.di.prog2.temisvolti.filesystem.File
-
Costruisce un file dato il suo nome e dimensione.
- FileSystem - Class in it.unimi.di.prog2.temisvolti.filesystem
-
Classe mutabile che rappresenta un filesystem.
- FileSystem() - Constructor for class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
Costruttore che crea un filesystem vuoto.
- find(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
Individua una entry dato un path.
- find(String) - Method in class it.unimi.di.prog2.temisvolti.filesystem.Directory
-
Restituisce l'entry dato il suo nome se presente (altrimenti restituisce
null
). - findDir(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
Individua una directory dato un path.
- fondi(String, Playlist) - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Fonde questa playlist con quella data.
- fromString(String) - Static method in class it.unimi.di.prog2.temisvolti.boolvect.Soluzione
-
Metodo di utilità per convertire una stringa in un BoolVect.
- fromString(String) - Static method in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Metodo di fabbricazione che restituisce un path a partire da una stringa.
- fs - Variable in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Il filesystem su cui opera la shell.
G
- GBP - Enum constant in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Sterlina.
- giocattolo - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Il giocattolo acquistato.
- Giocattolo - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe concreta immutabile che rappresenta un giocattolo.
- Giocattolo(String, String) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.Giocattolo
-
Costruisce un giocattolo dato nome e materiale.
H
- hashCode() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
- hashCode() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Giocattolo
- hashCode() - Method in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
- hashCode() - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- hashCode() - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
- hashCode() - Method in record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
Returns a hash code value for this object.
- hashCode() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
- hashCode() - Method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Returns a hash code value for this object.
- HashMapMultiSet<E> - Class in it.unimi.di.prog2.temisvolti.multiset
-
Implementazione di
MultiSet
basata su una mappa tra elementi e molteplicità. - HashMapMultiSet() - Constructor for class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
-
Costruttore che crea un multiset vuoto.
I
- importi() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
-
Consente di conoscere gli importi in cassa.
- Importo - Class in it.unimi.di.prog2.temisvolti.cambiavalute
-
Classe immutabile che rappresenta un importo in una data valuta.
- Importo(int, Valuta) - Constructor for class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Costruttore ad uso interno (non controlla che valuta sia diverso da
null
). - INR - Enum constant in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Rupia.
- interpreter(BufferedReader) - Method in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Esegue l'interprete di comandi.
- intersection(MultiSet) - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- intersection(MultiSet) - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- intersection(MultiSet) - Method in interface it.unimi.di.prog2.temisvolti.multiset.MultiSet
-
Restituisce un nuovo multiset corrispondente all'intersezione tra questo e l'argomento.
- inventario - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
-
L'inventario della bancarella.
- inventario - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Mappa che tiene traccia della numerosità di ciascun giocattolo presente nell'inventario
- Inventario - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe concreta mutabile che rappresenta un inventario.
- Inventario() - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Costruisce un inventario vuoto.
- Inventario(Inventario) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Costruisce una copia dell'inventario dato.
- Inventario(Map) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Costruisce un inventario a partire da una mappa che, per ciascun giocattolo, indica quanti ne debba contenere l'inventario.
- isAbsolute - Variable in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Indica se il path è assouto.
- isAbsolute() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Consente di sapere se il path è assoluto.
- isDir() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Directory
- isDir() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Entry
-
Consente di sapere se una entry è una directory.
- isDir() - Method in class it.unimi.di.prog2.temisvolti.filesystem.File
- isPositive() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Metodo che consente di stabilire se questo importo ha valore strettamente positivo.
- isZero() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Metodo che consente di stabilire se questo importo ha valore zero.
- it.unimi.di.prog2.temisvolti.algebretta - package it.unimi.di.prog2.temisvolti.algebretta
-
Soluzione del tema d'esame assegnato nell'appello del 18/2/2020.
- it.unimi.di.prog2.temisvolti.bancarelle - package it.unimi.di.prog2.temisvolti.bancarelle
-
Soluzione del tema d'esame assegnato nell'appello del 15/9/2020.
- it.unimi.di.prog2.temisvolti.boolvect - package it.unimi.di.prog2.temisvolti.boolvect
-
Soluzione del tema d'esame assegnato nell'appello del 3/2/2022.
- it.unimi.di.prog2.temisvolti.cambiavalute - package it.unimi.di.prog2.temisvolti.cambiavalute
-
Soluzione del tema d'esame assegnato nell'appello del 27/6/2023.
- it.unimi.di.prog2.temisvolti.filesystem - package it.unimi.di.prog2.temisvolti.filesystem
-
Soluzione del tema d'esame assegnato nell'appello del 19/2/2021.
- it.unimi.di.prog2.temisvolti.multiset - package it.unimi.di.prog2.temisvolti.multiset
-
Soluzione del tema d'esame assegnato nell'appello del 29/9/2022.
- it.unimi.di.prog2.temisvolti.piastrelle - package it.unimi.di.prog2.temisvolti.piastrelle
-
Soluzione del tema d'esame assegnato nell'appello del 21/9/2021.
- it.unimi.di.prog2.temisvolti.playfy - package it.unimi.di.prog2.temisvolti.playfy
-
Soluzione del tema d'esame assegnato nell'appello del 20/1/2022.
- iterator() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
- iterator() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
- iterator() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
- iterator() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi
- iterator() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
- iterator() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Directory
- iterator() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Path
- iterator() - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- iterator() - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- iterator() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione
- iterator() - Method in class it.unimi.di.prog2.temisvolti.playfy.Album
- iterator() - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
J
L
- lato - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaQuadrata
-
Il lato della piastrella, è sempre positivo.
- leggi(int) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
- leggi(int) - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Legge il valore di verità di posizione specificata.
- leggiParziale(int) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
-
Funzione parziale che restituisce il valore di verità di posizione specificata.
- leggiParziale(int) - Method in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
- leggiParziale(int) - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- leggiParziale(int) - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
- listino - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
-
Il listino della bancarella.
- Listino - Interface in it.unimi.di.prog2.temisvolti.bancarelle
-
Interfaccia che rappresenta un listino prezzi.
- ListinoLineare - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di un dato tipo è pari a n volte il prezzo unitario di tale giocattolo.
- ListinoLineare(Map) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.ListinoLineare
-
Costruisce un listino a partire da una mappa tra giocattoli e prezzi unitari.
- ListinoScontato - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di un dato tipo è pari a n volte il prezzo unitario di tale giocattolo (eventualmente scontato per i valori di n che eccedono una certa soglia).
- ListinoScontato(Map, int, int) - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.ListinoScontato
-
Costruisce un listino a partire da una mappa tra giocattoli e prezzi unitari e i valori di soglia e sconto.
- ListMultiSet<E> - Class in it.unimi.di.prog2.temisvolti.multiset
-
Implementazione di
MultiSet
basata su una lista con ripetizioni. - ListMultiSet() - Constructor for class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
-
Costruttore che crea un multiset vuoto.
- LongBoolVect - Class in it.unimi.di.prog2.temisvolti.boolvect
- LongBoolVect() - Constructor for class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
-
Costruttore che crea un BoolVect vuoto.
- ls(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
Restituisce un
Iterable
sulle entry della directory con dato path.
M
- maggiore - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaRomboidale
-
La diagonale maggiore, è sempre positiva (e non minore della diagonale minore).
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Soluzione
-
Metodo principale per l'esecuzione del programma.
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.bancarelle.Soluzione
-
Metodo principale per l'esecuzione del programma.
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.boolvect.Soluzione
-
Metodo principale per l'esecuzione del programma.
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.cambiavalute.Soluzione
-
Metodo principale per l'esecuzione del programma.
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Istanzia l'interprete in modo che legga il flusso di ingresso standard; se il programma è invocato con degli argomenti, al termine dell'esecuzione emette la storia dei comandi ricevuti.
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.multiset.Soluzione
-
Metodo principale per l'esecuzione del programma.
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.piastrelle.Soluzione
-
Metodo principale per l'esecuzione del programma.
- main(String[]) - Static method in class it.unimi.di.prog2.temisvolti.playfy.Soluzione
-
Metodo principale per l'esecuzione del programma.
- mat - Variable in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
-
I valori della matrice.
- materiale - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Giocattolo
-
Il nome e materiale di cui è costituito il giocattolo.
- Matrice - Interface in it.unimi.di.prog2.temisvolti.algebretta
-
Interfaccia che descrive il contratto di una matrice immutabile, quadrata e a valori interi.
- MATRICE - Static variable in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Pattern per il riconoscimento di una matrice.
- MatriceDensa - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Implementazione di una matrice densa.
- MatriceDensa(int) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
-
Costruttore che costruisce una matrice di dimensione data, con tutti i valori pari a 0.
- MatriceDensa(int[][]) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
-
Costruisce una matrice a partire da un array.
- MatriceDensa(Matrice) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
-
Costruisce una matrice copiando i valori di una matrice data.
- MatriceDiagonale - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe che implementa una matrice diagonale.
- MatriceDiagonale(int[]) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
-
Costruisce una matrice diagonale dati i valori lungo la diagonale.
- MatriceIdentità - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe che implementa una matrice identità.
- MatriceIdentità(int) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
-
Costruisce una matrice identità data la sua dimensione.
- MatriceNulla - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe che implementa una matrice nulla (anche detta zero).
- MatriceNulla(int) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
-
Costruisce una matrice nulla data la sua dimensione.
- minore - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaRomboidale
-
La diagonale minore, è sempre positiva (e non maggiore della diagonale maggiore).
- mkdir(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
Crea una directory dato il path.
- mkfile(Path, int) - Method in class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
Crea una file dato il path e dimensione.
- multiplicity(Object) - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- multiplicity(Object) - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- multiplicity(Object) - Method in interface it.unimi.di.prog2.temisvolti.multiset.MultiSet
-
Restituisce la molteplicità dell'elemento nel multiset.
- MultiSet<E> - Interface in it.unimi.di.prog2.temisvolti.multiset
-
Interfaccia che descrive il contratto di un multiset.
N
- name - Variable in class it.unimi.di.prog2.temisvolti.filesystem.Entry
-
Il nome dell'entry
- name() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Restituisce l'ultima componente di questo path.
- nome - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Giocattolo
-
Il nome e materiale di cui è costituito il giocattolo.
- nome - Variable in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Il nome della valuta (non può essere
null
, o vuoto). - nome - Variable in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Il nome della playlist.
- nome() - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Restituisce il nome della playlist.
- nome(String) - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Cambia il nome della playlst.
- numeroBrani() - Method in class it.unimi.di.prog2.temisvolti.playfy.Album
-
Restituisce il numero di brani dell'album.
- numeroBrani() - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Restituisce il numero di brani della playlist.
O
- OPERAZIONE - Static variable in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Pattern per il riconoscimento di un'operazione binaria.
- or(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
- or(BoolVect) - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Rende questo BoolVect uguale all'or componente a componente di questo BoolVect e quello specificato.
- or(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- or(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
P
- parent() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Restituisce il prefisso di questo path a meno dell'ultima componente (o quello vuoto, se questo è vuoto).
- Parser - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe contenitore di metodi statici per il parsing dell'input.
- Parser() - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Costruttore privato per impedire l'istanziazione di questa classe.
- partiOperazione(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Divide una linea corrispondente ad una operazione binaria nelle sue parti.
- parts - Variable in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Contiene le componenti del path.
- Path - Class in it.unimi.di.prog2.temisvolti.filesystem
-
Classe immutabile che rappresenta un path.
- Path(boolean, List) - Constructor for class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Costruisce un path a partire da un elenco di stringhe e dall'informazione se sia assoluto o meno.
- Pavimentazione - Class in it.unimi.di.prog2.temisvolti.piastrelle
-
Classe immutabile che rappresenta una pavimentazione data da una collezione di
Pavimentazione.Componente
ciascuno dei quali rappresenta una certa quantità di un rivestimento (sia esso una piastrella o un'altra pavimentazione); è possibile accedere al suo contenuto tramite iterazione. - Pavimentazione(Collection) - Constructor for class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione
-
Costruisce una pavimentazione data la collezione di componenti che comprende.
- Pavimentazione.Componente - Class in it.unimi.di.prog2.temisvolti.piastrelle
-
Un componente di una pavimentazione, ossia una certa quantità di un dato rivestimento.
- per(int) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce una nuova matrice ottenuta moltiplicando questa matrice per lo scalare dato.
- per(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
- per(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
- per(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
- per(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
- per(int) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Vettore
-
Restituisce un nuovo vettore ottenuto moltiplicando questo vettore per lo scalare dato.
- per(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
- per(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
- per(Matrice) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce una nuova matrice ottenuta moltiplicando questa matrice per la matrice data.
- per(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
- per(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
- per(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
- per(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
- per(Vettore) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce il vettore ottenuto moltiplicando questa matrice per il vettore dato.
- per(Vettore) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
- per(Vettore) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
- per(Vettore) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
- per(Vettore) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
- Piastrella - Class in it.unimi.di.prog2.temisvolti.piastrelle
-
Classe astratta e immutabile che rappresenta una piastrella; è una implementa parzialmente l'interfaccia
Rivestimento
, il cui stato è dato dal costo. - Piastrella(int) - Constructor for class it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
-
Costruisce una piastrella dato il suo costo.
- PiastrellaQuadrata - Class in it.unimi.di.prog2.temisvolti.piastrelle
-
Classe immutabile che rappresenta piastrella quadrata, lo stato è costituito dalla lunghezza (sempre positiva) del suo lato.
- PiastrellaQuadrata(int, int) - Constructor for class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaQuadrata
-
Costruisce una piastrella dato il suo costo e lato.
- PiastrellaRomboidale - Class in it.unimi.di.prog2.temisvolti.piastrelle
-
Classe immutabile che rappresenta una piastrella romboidale, lo stato è costituito dalla lunghezza (sempre positiva) delle sue diagonali minore e maggiore.
- PiastrellaRomboidale(int, int, int) - Constructor for class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaRomboidale
-
Costruisce una piastrella dato il suo costo e la lunghezza delle due diagonali; non è necessario specificare le diagonali in ordine di grandezza.
- PiastrellaTriangolare - Class in it.unimi.di.prog2.temisvolti.piastrelle
-
Classe immutabile che rappresenta una piastrella triangolare, lo stato è costituito dalla lunghezza (sempre positiva) della sua base ed altezza.
- PiastrellaTriangolare(int, int, int) - Constructor for class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaTriangolare
-
Costruisce una piastrella dato il suo costo e la lunghezza della sua base e altezza.
- più(Matrice) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce una nuova matrice ottenuta sommando questa matrice alla matrice data.
- più(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
- più(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
- più(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
- più(Matrice) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
- più(Vettore) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Vettore
-
Restituisce un nuovo vettore ottenuto sommando questo vettore al vettore dato.
- più(Vettore) - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
- più(Vettore) - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
- Playlist - Class in it.unimi.di.prog2.temisvolti.playfy
-
Una classe mutabile che rappresenta una playlist.
- Playlist(String) - Constructor for class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Costruisce una playlist di nome dato.
- positions - Variable in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
-
L'insieme delle posizioni dei valori di verità veri del BoolVect.
- posizione(Album.Brano) - Method in class it.unimi.di.prog2.temisvolti.playfy.Album
-
Restituisce la posizione nell'album del brano dato.
- posizione(Album.Brano) - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Restituisce la posizione nella playlist del brano dato.
- PREFIX - Static variable in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Prefisso per l'output.
- preleva(Importo) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
-
Preleva un importo dalla cassa.
- prezzo - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Il prezzo totale e la quantità complessiva di giocattoli nell'acquisto.
- prezzo() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Restituisce il prezzo complessivo dell'acquisto.
- prezzo(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.AbstracListinoUnitario
- prezzo(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
-
Restituisce il prezzo della quantità indicata del giocattolo specificato.
- prezzo(int, Giocattolo) - Method in interface it.unimi.di.prog2.temisvolti.bancarelle.Listino
-
Indica il prezzo di un certo numero di giocattoli di un dato tipo.
- prezzo(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.ListinoLineare
- prezzo(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.ListinoScontato
- prezzoUnitario - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.AbstracListinoUnitario
-
Mappa che tiene traccia del costo prezzo unitario di ciascun giocattolo noto al listino.
- prezzoUnitario(Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.AbstracListinoUnitario
-
Restituisce il prezzo unitario di un oggetto.
- print(MultiSet) - Static method in class it.unimi.di.prog2.temisvolti.multiset.Soluzione
-
Metodo di utilità per stampare un MultiSet.
- proprietario - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
-
Il proprietario della bancarella.
- pulisci() - Method in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
- pulisci() - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Rende
false
tutti i valori di verità del BoolVect. - pulisci() - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- pulisci() - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
Q
- quantità - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Il prezzo totale e la quantità complessiva di giocattoli nell'acquisto.
- quantità - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione.Componente
-
La quantità di rivestimenti di cui è costituito il componente, è sempre positiva.
- quantità() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Restituisce la quantità totale di giocattoli acquistati.
- quantità(Bancarella) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
-
Restituisce la quantità di giocattoli da acquistare dalla data bancarella.
- quantità(Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
-
Restituisce la quantità totale di un giocattolo acquistabile dall'unione di tutte le bancarelle.
- quantità(Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
-
Restituisce la quantità del giocattolo specificato nell'inventario della bancarella.
- quantità(Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Restituisce il numero di giocattoli del tipo indicato presenti nell'inventario.
R
- recursiveTree(String, Directory) - Static method in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Emette nel flusso di uscita la directory data sotto forma di albero.
- relativize(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Costruisce un path relativo tra questo e quello dato.
- remove(Object) - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- remove(Object) - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- remove(Object) - Method in interface it.unimi.di.prog2.temisvolti.multiset.MultiSet
-
Rimuove l'elemento (se presente) dal multiset.
- requireValidIJ(int, int) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Consente di assicurare che la posizione data sia valida.
- resolve(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Risolve il path dato rispetto a questo.
- resolve(String) - Method in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Risolve il path rispetto alla directory corrente.
- RIGA - Static variable in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Pattern per il riconoscimento di una riga di matrice.
- rimuovi(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
-
Rimuove (se possibile) il numero indicato di giocattoli di un certo tipo dall'inventario.
- rimuovi(Album.Brano) - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
-
Rimuove il brano dato dalla playlist.
- rivestimento - Variable in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione.Componente
-
Il rivestimento di cui è costituito questo componente, non è mai
null
. - Rivestimento - Interface in it.unimi.di.prog2.temisvolti.piastrelle
-
Interfaccia che descrive un rivestimento, cioè una qualunque entità dotata di costo e superficie.
- rng - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.CompratoreCasuale
-
Il generatore di numeri casuali usato da questa classe.
- root - Variable in class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
La radice del filesystem.
- ROOT - Static variable in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Costante corrispondente al path radice (path assoluto, senza parti)
S
- SCALARE - Static variable in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Pattern per il riconoscimento di uno scalare.
- sconto - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.ListinoScontato
-
La soglia e lo sconto che caratterizzano questo scontrino.
- scrivi(int, boolean) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
- scrivi(int, boolean) - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Scrive il valore di verità dato nella posizione specificata.
- scriviParziale(int, boolean) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
-
Funzione parziale che scrive il valore di verità dato nella posizione specificata.
- scriviParziale(int, boolean) - Method in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
- scriviParziale(int, boolean) - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- scriviParziale(int, boolean) - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
- secondi - Variable in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
The field for the
secondi
record component. - secondi() - Method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Returns the value of the
secondi
record component. - SEPARATOR - Static variable in class it.unimi.di.prog2.temisvolti.filesystem.Path
-
Carattere separatore delle parti di un percorso
- SetBoolVect - Class in it.unimi.di.prog2.temisvolti.boolvect
-
Classe concreta che implementa un
BoolVect
sparso di taglia illimitata. - SetBoolVect() - Constructor for class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
-
Costruttore che crea un BoolVect vuoto.
- Shell - Class in it.unimi.di.prog2.temisvolti.filesystem
-
Classe mutabile che rappresenta una shell
- Shell(FileSystem) - Constructor for class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Costruisce una shell dato il filesystem.
- simbolo - Variable in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Il simbolo della valuta.
- size - Variable in class it.unimi.di.prog2.temisvolti.filesystem.File
-
La dimensione del file.
- size() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Directory
- size() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Entry
-
Restituisce la dimensione dell'entry.
- size() - Method in class it.unimi.di.prog2.temisvolti.filesystem.File
- size() - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- size() - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- size() - Method in interface it.unimi.di.prog2.temisvolti.multiset.MultiSet
-
Restituisce la cardinalità del multiset.
- size(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.FileSystem
-
restituisce la dimensione di una entry con dato path.
- soglia - Variable in class it.unimi.di.prog2.temisvolti.bancarelle.ListinoScontato
-
La soglia e lo sconto che caratterizzano questo scontrino.
- Soluzione - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe che fornisce il main che realizza la soluzione al tema svolto.
- Soluzione - Class in it.unimi.di.prog2.temisvolti.bancarelle
-
Classe che fornisce il main che realizza la soluzione al tema svolto.
- Soluzione - Class in it.unimi.di.prog2.temisvolti.boolvect
-
Classe che fornisce il main che realizza la soluzione al tema svolto.
- Soluzione - Class in it.unimi.di.prog2.temisvolti.cambiavalute
-
Classe che fornisce il main che realizza la soluzione al tema svolto.
- Soluzione - Class in it.unimi.di.prog2.temisvolti.multiset
-
Classe che implementa la lettura dei file di test.
- Soluzione - Class in it.unimi.di.prog2.temisvolti.piastrelle
-
Classe che fornisce il main che realizza la soluzione al tema svolto.
- Soluzione - Class in it.unimi.di.prog2.temisvolti.playfy
-
Classe che fornisce il main che realizza la soluzione al tema svolto.
- Soluzione() - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.Soluzione
-
Costruttore privato per impedire l'istanziazione.
- Soluzione() - Constructor for class it.unimi.di.prog2.temisvolti.bancarelle.Soluzione
-
Costruttore privato per impedire l'istanziazione.
- Soluzione() - Constructor for class it.unimi.di.prog2.temisvolti.boolvect.Soluzione
-
Costruttore privato per impedire l'istanziazione.
- Soluzione() - Constructor for class it.unimi.di.prog2.temisvolti.cambiavalute.Soluzione
-
Costruttore privato per impedire l'istanziazione.
- Soluzione() - Constructor for class it.unimi.di.prog2.temisvolti.multiset.Soluzione
-
Costruttore privato per impedire l'istanziazione.
- Soluzione() - Constructor for class it.unimi.di.prog2.temisvolti.piastrelle.Soluzione
-
Costruttore privato per impedire l'istanziazione.
- Soluzione() - Constructor for class it.unimi.di.prog2.temisvolti.playfy.Soluzione
-
Costruttore privato per impedire l'istanziazione.
- somma(Importo) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Metodo di produzione che restituisce l'importo risultante dalla somma tra questo importo ed un altro importo dato.
- somma(Durata) - Method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Restituisce una nuova durata pari alla somma di questa durata con l'argomento.
- sottrai(Durata) - Method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Restituisce una nuova durata pari alla differenza tra questa durata con l'argomento.
- superficie() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione.Componente
- superficie() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione
- superficie() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaQuadrata
- superficie() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaRomboidale
- superficie() - Method in class it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaTriangolare
- superficie() - Method in interface it.unimi.di.prog2.temisvolti.piastrelle.Rivestimento
-
Restituisce la superficie del rivestimento.
T
- taglia() - Method in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
- taglia() - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Restituisce la taglia del BoolVect.
- taglia() - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- taglia() - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
- tassi - Variable in class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi
-
L'elenco di cambi.
- tassi() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
-
Consente di conoscere i tassi noti.
- Tasso(Importo, Importo) - Constructor for record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
Crea un nuovo tasso di cambio.
- tipoMatrice(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Restituisce il tipo di matrice contenuta nell'operando.
- titolo - Variable in class it.unimi.di.prog2.temisvolti.playfy.Album.Brano
-
Il titolo del brano.
- titolo - Variable in class it.unimi.di.prog2.temisvolti.playfy.Album
-
Il titolo dell'album.
- toHMS(String, boolean) - Static method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Metodo di utilità che effettua la conversione da una componente della stringa HH:MM:SS al valore numerico corrispondete.
- toString() - Method in class it.unimi.di.prog2.temisvolti.algebretta.AbsMatrice
- toString() - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
- toString() - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
- toString() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
- toString() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Acquisto
- toString() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
- toString() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Giocattolo
- toString() - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Inventario
- toString() - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
-
Restituisce la versione stringa di questo BoolVect.
- toString() - Method in record class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi.Tasso
-
Returns a string representation of this record class.
- toString() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cambi
- toString() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.CambiaValute
- toString() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
- toString() - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
- toString() - Method in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
- toString() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Directory
- toString() - Method in class it.unimi.di.prog2.temisvolti.filesystem.File
- toString() - Method in class it.unimi.di.prog2.temisvolti.filesystem.Path
- toString() - Method in class it.unimi.di.prog2.temisvolti.multiset.AbstractMultiSet
- toString() - Method in class it.unimi.di.prog2.temisvolti.playfy.Album.Brano
- toString() - Method in class it.unimi.di.prog2.temisvolti.playfy.Album
- toString() - Method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Returns a string representation of this record class.
- toString() - Method in class it.unimi.di.prog2.temisvolti.playfy.Playlist
- totale(Valuta) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
-
Restituisce l'importo totale presente in cassa in una data valuta.
- tree(Path) - Method in class it.unimi.di.prog2.temisvolti.filesystem.Shell
-
Emette nel flusso d'uscita la directory corrispondente al path dato.
- TRY - Enum constant in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Lira.
U
- union(MultiSet) - Method in class it.unimi.di.prog2.temisvolti.multiset.HashMapMultiSet
- union(MultiSet) - Method in class it.unimi.di.prog2.temisvolti.multiset.ListMultiSet
- union(MultiSet) - Method in interface it.unimi.di.prog2.temisvolti.multiset.MultiSet
-
Restituisce un nuovo multiset corrispondente all'unione tra questo e l'argomento.
- USD - Enum constant in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Dollari.
V
- val - Variable in class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
-
I valori del vettore.
- val(int) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Vettore
-
Restituisce il valore di coordinata data di questo vettore.
- val(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
- val(int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
- val(int, int) - Method in interface it.unimi.di.prog2.temisvolti.algebretta.Matrice
-
Restituisce il valore di posto dato di questa matrice.
- val(int, int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDensa
- val(int, int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceDiagonale
- val(int, int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
- val(int, int) - Method in class it.unimi.di.prog2.temisvolti.algebretta.MatriceNulla
- valore - Variable in class it.unimi.di.prog2.temisvolti.boolvect.ArrayBoolVect
-
I valori del BoolVect.
- valoreScalare(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Restituisce un intero corrispondente allo scalare contenuto nell'operando.
- valoriMatrice(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Restituisce un array bidimensionale di interi contenente i valori nella matrice contenuta nell'operando.
- valoriVettore(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Restituisce un array di interi contenente i valori nel vettore contenuto nell'operando.
- valueOf(char) - Static method in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Consente di ottenere una valuta dato il suo simbolo.
- valueOf(char, int[][]) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Soluzione
-
Metodo di utilità per creare una matrice del tipo richiesto.
- valueOf(String) - Static method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Metodo di fabbricazione che restituisce un importo data la sua rappresentazione come stringa.
- valueOf(String) - Static method in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in record class it.unimi.di.prog2.temisvolti.playfy.Durata
-
Fabbrica una durata data una stringa del formato HH:MM:SS, MM:SS o SS.
- values() - Static method in enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valuta - Variable in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
La valuta dell'importo, non può essere
null
- Valuta - Enum Class in it.unimi.di.prog2.temisvolti.cambiavalute
-
Enumerazione che rappresenta le valute con relativo nome e simbolo.
- Valuta(String, char) - Constructor for enum class it.unimi.di.prog2.temisvolti.cambiavalute.Valuta
-
Costruttore privato.
- valuta2importo - Variable in class it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
-
Mappa che associa a ciascuna valuta il suo importo in cassa, valute e importi non devono essere
null
, gli importi devono essere positivi e avere valuta corrispondente alla chiave. - vende(int, Giocattolo) - Method in class it.unimi.di.prog2.temisvolti.bancarelle.Bancarella
-
Effettua la vendita del numero richiesto del giocattolo indicato.
- versa(Importo) - Method in class it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
-
Versa un importo in cassa.
- Vettore - Interface in it.unimi.di.prog2.temisvolti.algebretta
-
Interfaccia che descrive il contratto di un vettore immutabile a valori interi.
- VETTORE - Static variable in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Pattern per il riconoscimento di un vettore.
- VettoreDenso - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe che rappresenta un vettore denso.
- VettoreDenso(int) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
-
Costruttore che costruisce un vettore di dimensione data, con tutti i valori pari a 0.
- VettoreDenso(int[]) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.VettoreDenso
-
Costruisce una vettore a partire da un array.
- VettoreNullo - Class in it.unimi.di.prog2.temisvolti.algebretta
-
Classe che implementa il vettore null (anche detto zero).
- VettoreNullo(int) - Constructor for class it.unimi.di.prog2.temisvolti.algebretta.VettoreNullo
-
Costruttore che crea un vettore nullo di data dimensione.
X
- xor(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.AbstractBoolVect
- xor(BoolVect) - Method in interface it.unimi.di.prog2.temisvolti.boolvect.BoolVect
-
Rende questo BoolVect uguale allo xor componente a componente di questo BoolVect e quello specificato.
- xor(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.LongBoolVect
- xor(BoolVect) - Method in class it.unimi.di.prog2.temisvolti.boolvect.SetBoolVect
Z
- zero(Valuta) - Static method in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Metodo di fabbricazione che restituisce l'importo nullo nella valuta assegnata.
- ZERO - Static variable in class it.unimi.di.prog2.temisvolti.cambiavalute.Importo
-
Mappa che associa a ciascuna valuta l'importo zero in tale valuta.
È
- èMatrice(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Decide se un operando è una matrice.
- èScalare(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Decide se un operando è uno scalare.
- èVettore(String) - Static method in class it.unimi.di.prog2.temisvolti.algebretta.Parser
-
Decide se un operando è un vettore.
All Classes and Interfaces|All Packages|Constant Field Values