Commons.unkrig.de: Difference between revisions
Jump to navigation
Jump to search
Line 29: | Line 29: | ||
* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/package-summary.html de.unkrig.commons.util]: | * [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/package-summary.html de.unkrig.commons.util]: | ||
** [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/CommandLineOptions.html CommandLineOptions] makes parsing and documentation of command line options (e.g. for "<code>public static void main(String[])</code>") easy; see the [[CommandLineOptions tutorial|tutorial]]. | |||
** [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/TimeTable.html TimeTable] parses and implements a CRON-like specification string | ** [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/TimeTable.html TimeTable] parses and implements a CRON-like specification string | ||
** Various [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/logging/filter/package-summary.html filters], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/logging/handler/package-summary.html handlers] and [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/logging/formatter/package-summary.html formatters] for <tt>java.util.logging</tt> | ** Various [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/logging/filter/package-summary.html filters], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/logging/handler/package-summary.html handlers] and [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/logging/formatter/package-summary.html formatters] for <tt>java.util.logging</tt> |
Revision as of 12:16, 19 September 2015
de.unkrig.commons is a versatile Java™ library that implements many useful container and utility classes
Overview
de.unkrig.commons is structured in several packages who's names are aligned to the related packages in the JDK libraries:
- de.unkrig.commons.asm: Helper classes that are useful in the context of ASM
- de.unkrig.commons.file: Functionality for processing or transforming trees of directories, files, compressed and archive files, and even nested compressed and archive files. Supports more than a dozen compression and archive formats.
- de.unkrig.commons.io: Functionality around byte streams and readers/writers, e.g. for converting a byte stream into a hex dump, or formatting an XML document
- de.unkrig.commons.lang:
- Utility classes for exceptions, threads and runnables
- "Protocol" interfaces like Producer, Consumer, Predicate, Transformer
- de.unkrig.commons.math: A linear congruential generator; a random sequence generator
- de.unkrig.commons.reflect: Various utilities for Java's reflection API
- de.unkrig.commons.text:
- An expression evaluator
- A small framework for creating scanners and parsers
- A Glob class that combines the widely known elements of UNIX file name globbing with the power of regular expressions
- de.unkrig.commons.util:
- CommandLineOptions makes parsing and documentation of command line options (e.g. for "
public static void main(String[])
") easy; see the tutorial. - TimeTable parses and implements a CRON-like specification string
- Various filters, handlers and formatters for java.util.logging
- The SimpleLogging facility for easy integration of java.util.logging within command line tools
- CommandLineOptions makes parsing and documentation of command line options (e.g. for "
Source Code
The source code is available through SVN:
https://svn.code.sf.net/p/loggifier/code
Download
Binaries are available here
http://commons.unkrig.de/download/ http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22de-unkrig-commons%22
, and also through MAVEN:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > ... <dependencies> <dependency> <groupId>de.unkrig</groupId> <artifactId>de-unkrig-commons</artifactId> <version>1.1.2</version> </dependency> ... </dependencies> </project>
Changes are documented in the change log.
API Documentation
JAVADOC is available online:
http://commons.unkrig.de/javadoc/
License
COMMONS.UNKRIG.DE is published under the "New BSD License".