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
-