andyLib

Questa è la pagina ufficiale delle andyLib, una libreria con dei piccoli metodi utili, nato un po' per gioco un po' per sviluppo!! :-D

Spero però di riuscire ad incrementare il tutto con gli ultimi progettini che ho in cantiere (erano tutte scuse per prepararsi all'esame per la certificazione SCJP, ma ora che l'ho passato ho grandi idee). :-)

Ovviamente, come potete ben immaginare leggendo la documentazione, sono metodi di grande semplicità, che sono di supporto più che altro per lo sviluppo di semplici applicazioni "fatte in casa". Pian piano che me ne serviranno altre verranno aggiunte. :-)

Grande novità della versione 0.4 è l'implementazione del mini-progetto "andyLog", un sistema per la registrazione di log (perché non mi andava di studiare Log4J), che dalla versione 0.8 si integra con il nuovo progetto "andyConfig", un sistema per la centralizzazione della configurazione e delle opzioni di un programma!! :-D
Il sistema si basa su poche semplici classi e permette di affettuare un logging personalizzato, anche su file, potendo scegliere varie opzioni. Dalla versione 0.7 il progetto è stato ridisegnato quasi completamente, ed ora fa uso anche della Java Reflection. Lo schema UML (eh, si, sto studiacchiando anche questo) è il seguente:


clicca per ingrandire

Download e ChangeLog

In questa sezione è possibile scaricare la libreria sotto forma di archivio .tar.bz2, con all'interno il compilato, i sorgenti e la documentazione.
Clicca sul +/- per visualizzare/nascondere il changelog della specifica versione.

versione 0.9.2: bin src

* used andyProject 0.7
ConfigMgr:
   + ConfigMgr.init(filePath:String) method
   + ConfigMgr,setConfigParams methods to add all the parameters
   * 'init' methods do not remove "it.andynaz." suffix anymore
andyLog:
   * used Enum natural order
+ Utils.concat(:Collection) method
* loading project data: now it support more 'version.properties' file
- deprecated classes and methods

versione 0.9: download

* used andyProject-0.6
* moved method print(:Inputstream)
+ method to get filename without extension
+ method to get file extension
+ logger NullLogger (which logs nothing)
+ class UtilsProgram to group methods related to the program itself
+ automatic method for version data
! fixed documentation: default logger is indicated by the property "log.defaultLogger"

Per visualizzare lo storico delle precedenti versioni cliccate qui.

Documentazione

In questa pagina è disponibile la documentazione.

Licenza

Tutto il progetto è distribuito sotto la licenza LGPLv3 (dalla versione 0.4, le prime tre versioni erano rilasciate con GPLv3); per una versione della licenza leggere qui (una copia del testo è comunque inserita nell'archivio.