Collection of my reusable codes. :)
The easiest way to use Toolbox is adding it as dependency from JitPack.io. Follow the link to get information on how to do this, click on the green "Get it" button besides the latest version.
This project is licensed under Free Public License 1.0.0, please see LICENSE
file for details.
class | description |
---|---|
hu.juzraai.toolbox.cache.*Cache |
Caching |
hu.juzraai.toolbox.data.Identifiable |
Helper interface |
hu.juzraai.toolbox.data.OrmLiteDatabase |
Utility for ORMLite |
hu.juzraai.toolbox.data.PaginationContext |
Pagination helper |
hu.juzraai.toolbox.hash.MD5 |
MD5 hashing |
hu.juzraai.toolbox.jdbc.*ConnectionString |
JDBC connection string builders |
hu.juzraai.toolbox.log.LoggerFactory |
Wrapper for SLF4J's LoggerFactory |
hu.juzraai.toolbox.log.LoggerSetup |
Log configurator utility |
hu.juzraai.toolbox.meta.Dependencies |
Dependency checking |
hu.juzraai.toolbox.net.Proxy |
Proxy settings |
hu.juzraai.toolbox.parse.Regex |
Regex helper |
hu.juzraai.toolbox.test.Check |
Preconditions |
See their javadoc for more information.
Some features need dependencies to be added to your build file. I designed Toolbox to look for the required classes and inform you which dependencies are needed.
- Added silent method variants to
OrmLiteDatabase
- Added
@Indexed
annotation toOrmLiteDatabase
- Added
outputOnlyToConsole
method toLoggerSetup
- Fixed
mysql-connector-java
bug inDependencyConstants
- Added logger setup utility and removed
log4j.properties
- Added pagination helper
- Added expiration feature to
Cache
andFileCache
implementations - Added
Identifiable
helper interface - Added JDBC connection string builders for MySQL and SQLite
- Added
OrmLiteDatabase
utility
- Switching from semantic versioning to datecode, like Ubuntu
- there's no framework to use major version for
- I always add new features besides fixes, so bugfix number is also unnecessary
- I don't do releases too often, but when I do, the version number will tell the date! :D
- Added cache interface and file cache implementations
- Added regex helper
- Improved code quality by adding
@Nonnull
and@CheckForNull
annotations - Improved dependency helper
- Improved MD5 hashing
- Added dependency helper mechanism
- Added preconditions
- Added preconditions and logging into existing features
- Added MD5 hashing
- Added proxy settings