Class Resources
java.lang.Object
it.unisa.diem.wordageddon_g16.utility.Resources
Utility centralizzata per la gestione delle risorse statiche dell'applicazione Wordageddon.
Fornisce accesso ad asset grafici, fogli di stile, file di documento e vocabolario predefinito.
Opera sul classpath e su directory di configurazione definite tramite Config.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final StringPercorso base delle risorse nel classpath. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCostruttore privato per impedire l'istanziazione della classe di utilità. -
Method Summary
Modifier and TypeMethodDescriptionstatic InputStreamRestituisce unoInputStreamper un asset (es.static PathgetDocPath(Document document) Restituisce ilPathcompleto al file associato a un documento.static PathRestituisce ilPathdella directory dei documenti configurata.static StringgetDocumentContent(String filename) Legge il contenuto di un file di documento come stringa.static StringRestituisce l'URL esterno di un file CSS presente nella directorystyle.
-
Field Details
-
VOCABULARY
-
RES_PATH
-
-
Constructor Details
-
Resources
private Resources()Costruttore privato per impedire l'istanziazione della classe di utilità.
-
-
Method Details
-
getAsset
Restituisce unoInputStreamper un asset (es. immagini, icone) contenuto nella directoryassets.- Parameters:
filename- nome del file asset da recuperare (es."logo.png")- Returns:
- stream per leggere il contenuto del file, oppure
nullse non trovato
-
getStyle
Restituisce l'URL esterno di un file CSS presente nella directorystyle.Utile per aggiungere fogli di stile alla scena con
Scene.getStylesheets().add(...).- Parameters:
name- nome del file di stile (senza estensione)- Returns:
- URL esterno del file CSS da usare come stringa
- Throws:
NullPointerException- se il file non viene trovato
-
getDocPath
Restituisce ilPathcompleto al file associato a un documento.Il percorso è calcolato sulla base della directory definita in
Config.Props.DOCUMENTS_DIR.- Parameters:
document- oggettoDocumentcontenente il nome del file- Returns:
- percorso completo al file di documento
-
getDocsDirPath
-
getDocumentContent
Legge il contenuto di un file di documento come stringa.Costruisce il percorso completo per ottenere la directory dei documenti e concatena il
filenamefornito. Il contenuto viene letto conFiles.readString(Path).- Parameters:
filename- nome del file da leggere- Returns:
- contenuto testuale del file sotto forma di
String - Throws:
IOException- se il file non è accessibile o non può essere letto
-
getVocabulary
-