Record Class Document
java.lang.Object
java.lang.Record
it.unisa.diem.wordageddon_g16.models.Document
- Record Components:
filename
- nome del file associato al documentotitle
- titolo descrittivo del documentowordCount
- numero di parole contenute nel documento
- All Implemented Interfaces:
Serializable
public record Document(String filename, String title, Integer wordCount)
extends Record
implements Serializable
Rappresenta un documento testuale nell'applicazione Wordageddon.
Ogni documento è identificato dal suo percorso (filename
), ha un titolo e un conteggio di parole.
Due documenti sono considerati uguali se condividono lo stesso percorso.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Verifica se questo documento è uguale a un altro oggetto in base al percorso (filename
).filename()
Restituisce il nome del file associato al documento.int
hashCode()
Restituisce l'hash code del documento calcolato sul campofilename
.title()
Restituisce il titolo del documento.final String
toString()
Returns a string representation of this record class.Restituisce il numero di parole contenute nel documento.
-
Field Details
-
filename
-
title
-
wordCount
-
-
Constructor Details
-
Document
-
-
Method Details
-
equals
-
hashCode
-
title
-
filename
Restituisce il nome del file associato al documento.- Returns:
- percorso del file come
String
-
wordCount
Restituisce il numero di parole contenute nel documento.- Returns:
- conteggio parole come
Integer
-
toString
-