Questo è un progetto che ho scritto in Java per la materia “Ingegneria del Software” (corso di laurea in Informatica), che mi ha fruttato un bel 30 e lode 🙂
Download
Nota: sotto Linux o Mac è consigliato l’utilizzo degli alias per creare un comando che avii direttamente l’applicazione, piuttosto che scrivere java -jar “/path/Convertitore.jar” ogni volta 🙂
L’applicazione ha principalmente tre funzionalità:
– Convertire del testo in linguaggio HTML in BBCode e viceversa.
– Controllare il codice inserito, riuscendo a rilevare alcuni degli errori più comuni che si fanno quando si scrive del codice HTML o BBCode (link non funzionanti, parentesi (< > o [ ]) mancanti, etc…).
– Fornire una tavolozza di colori (palette), tramite la quale l’utente è in grado di selezionare un colore e ottenere il corrispondente valore in esadecimale (hex), utilizzabile per colorare i tag HTML o BBCode che supportano la colorazione (come ad esempio il <font>)
L’applicazione è libera e open source, è possibile quindi visionare o riutilizzare il codice accessibile a questo indirizzo:
https://github.com/ShinDarth/HTML-to-BBCode-converter
Nota: per compilare l’applicazione è necessario includere la libreria Swing Layout Extensions.
Per sviluppare questo software mi sono servito di NetBeans e di tre Design Patterns, ovvero:
– State
– Observer
– Singleton
Ed ecco l’UML delle classi che compongono l’applicazione: