Commons.unkrig.de: Difference between revisions

From unkrig.de
Jump to navigation Jump to search
No edit summary
Line 5: Line 5:
== Overview ==
== Overview ==


<tt>de.unkrig.commons</tt> is structured in several packages who's names are aligned to the related packages in the JDK libraries:
<tt>de.unkrig.commons</tt> is structured in several modules who's names are aligned to the related packages in the JDK libraries.


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/asm/package-summary.html de.unkrig.commons.asm]: Helper classes that are useful in the context of [http://forge.ow2.org/projects/asm/ ASM]
== Module Details ==


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/file/package-summary.html de.unkrig.commons.file]: Functionality for [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/file/fileprocessing/package-summary.html processing] or [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/file/filetransformation/package-summary.html 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.
=== commons-asm ===


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/io/package-summary.html 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
Helper classes that are useful in the context of [http://forge.ow2.org/projects/asm/ ASM].


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/package-summary.html de.unkrig.commons.lang]:
''Resources:''
** Utility classes for [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/ExceptionUtil.html exceptions], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/ThreadUtil.html threads] and [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/RunnableUtil.html runnables]
[http://commons.unkrig.de/javadoc/commons-asm/index.html JAVADOC],
** [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/protocol/package-summary.html "Protocol" interfaces] like [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/protocol/Producer.html Producer], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/protocol/Consumer.html Consumer], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/protocol/Predicate.html Predicate], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/lang/protocol/Transformer.html Transformer]
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-asm&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-asm&v=LATEST&p=pom Maven POM]


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/math/package-summary.html de.unkrig.commons.math]: A linear congruential generator; a [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/math/Sequences.html random sequence generator]
=== commons-file ===


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/net/package-summary.html de.unkrig.commons.net]:
Functionality for
** [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/net/http/package-summary.html HTTP] and [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/net/ftp/package-summary.html FTP] servers and clients
[http://commons.unkrig.de/javadoc/commons-file/index.html?de/unkrig/commons/file/fileprocessing/package-summary.html processing]
** Various networking tools like [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/net/tool/tcpmon/package-summary.html TCPMON], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/net/tool/ftpmon/package-summary.html FTPMON], [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/net/tool/telnet/package-summary.html TELNET]
or
[http://commons.unkrig.de/javadoc/commons-file/index.html?de/unkrig/commons/file/filetransformation/package-summary.html 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.


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/reflect/package-summary.html de.unkrig.commons.reflect]: Various utilities for Java's reflection API
''Resources:''
[http://commons.unkrig.de/javadoc/commons-file/index.html JAVADOC],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-file&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-file&v=LATEST&p=pom Maven POM]


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/text/package-summary.html de.unkrig.commons.text]:
=== commons-io ===
** An [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/text/expression/ExpressionEvaluator.html expression evaluator]
** A small framework for creating [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/text/scanner/package-summary.html scanners] and [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/text/parser/package-summary.html parsers]
** A [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/text/pattern/Glob.html Glob] class that combines the widely known elements of UNIX file name globbing with the power of regular expressions


* [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/package-summary.html de.unkrig.commons.util]:
Functionality around byte streams and readers/writers, e.g. for converting a byte stream into a hex dump, or formatting an XML document
** [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
''Resources:''
** 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>
[http://commons.unkrig.de/javadoc/commons-io/index.html JAVADOC],
** The [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/util/logging/SimpleLogging.html SimpleLogging] facility for easy integration of <tt>java.util.logging</tt> within command line tools
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-io&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-io&v=LATEST&p=pom Maven POM]
 
=== commons-lang ===
 
* Utility classes for [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/ExceptionUtil.html exceptions], [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/ThreadUtil.html threads] and [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/RunnableUtil.html runnables]
* [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/protocol/package-summary.html "Protocol" interfaces] like [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/protocol/Producer.html Producer], [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/protocol/Consumer.html Consumer], [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/protocol/Predicate.html Predicate], [http://commons.unkrig.de/javadoc/commons-lang/index.html?de/unkrig/commons/lang/protocol/Transformer.html Transformer]
 
''Resources:''
[http://commons.unkrig.de/javadoc/commons-lang/index.html JAVADOC],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-lang&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-lang&v=LATEST&p=pom Maven POM]
 
=== commons-math ===
 
[http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/math/package-summary.html de.unkrig.commons.math]: A linear congruential generator; a [http://commons.unkrig.de/javadoc/index.html?de/unkrig/commons/math/Sequences.html random sequence generator]
 
''Resources:''
[http://commons.unkrig.de/javadoc/commons-math/index.html JAVADOC],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-math&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-math&v=LATEST&p=pom Maven POM]
 
=== commons-net ===
 
* [http://commons.unkrig.de/javadoc/commons-net/index.html?de/unkrig/commons/net/http/package-summary.html HTTP] and [http://commons.unkrig.de/javadoc/commons-net/index.html?de/unkrig/commons/net/ftp/package-summary.html FTP] servers and clients
* Various networking tools like [http://commons.unkrig.de/javadoc/commons-net/index.html?de/unkrig/commons/net/tool/tcpmon/package-summary.html TCPMON], [http://commons.unkrig.de/javadoc/commons-net/index.html?de/unkrig/commons/net/tool/ftpmon/package-summary.html FTPMON], [http://commons.unkrig.de/javadoc/commons-net/index.html?de/unkrig/commons/net/tool/telnet/package-summary.html TELNET]
 
''Resources:''
[http://commons.unkrig.de/javadoc/commons-net/index.html JAVADOC],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-net&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-net&v=LATEST&p=pom Maven POM]
 
=== commons-reflect ===
 
Various utilities for Java's reflection API
 
''Resources:''
[http://commons.unkrig.de/javadoc/commons-reflect/index.html JAVADOC],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-reflect&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-reflect&v=LATEST&p=pom Maven POM]
 
=== commons-text ===
 
* An [http://commons.unkrig.de/javadoc/commons-text/index.html?de/unkrig/commons/text/expression/ExpressionEvaluator.html expression evaluator]
* A small framework for creating [http://commons.unkrig.de/javadoc/commons-text/index.html?de/unkrig/commons/text/scanner/package-summary.html scanners] and [http://commons.unkrig.de/javadoc/commons-text/index.html?de/unkrig/commons/text/parser/package-summary.html parsers]
* A [http://commons.unkrig.de/javadoc/commons-text/index.html?de/unkrig/commons/text/pattern/Glob.html Glob] class that combines the widely known elements of UNIX file name globbing with the power of regular expressions
 
''Resources:''
[http://commons.unkrig.de/javadoc/commons-text/index.html JAVADOC],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-text&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-text&v=LATEST&p=pom Maven POM]
 
=== commons-util ===
 
* [http://commons.unkrig.de/javadoc/commons-util/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/commons-util/index.html?de/unkrig/commons/util/TimeTable.html TimeTable] parses and implements a CRON-like specification string
* Various [http://commons.unkrig.de/javadoc/commons-util/index.html?de/unkrig/commons/util/logging/filter/package-summary.html filters], [http://commons.unkrig.de/javadoc/commons-util/index.html?de/unkrig/commons/util/logging/handler/package-summary.html handlers] and [http://commons.unkrig.de/javadoc/commons-util/index.html?de/unkrig/commons/util/logging/formatter/package-summary.html formatters] for <tt>java.util.logging</tt>
* The [http://commons.unkrig.de/javadoc/commons-util/index.html?de/unkrig/commons/util/logging/SimpleLogging.html SimpleLogging] facility for easy integration of <tt>java.util.logging</tt> within command line tools
 
''Resources:''
[http://commons.unkrig.de/javadoc/commons-util/index.html JAVADOC],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-util&v=LATEST JAR file Download],
[http://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=de.unkrig.commons&a=commons-util&v=LATEST&p=pom Maven POM]


== Source Code ==
== Source Code ==

Revision as of 21:43, 24 October 2016

<meta name="keywords" content="versatile, library, java, commons"></meta> <meta name="description" content="A versatile library that implements many useful container and utility classes"></meta> de.unkrig.commons is a versatile Java™ library that implements many useful container and utility classes

Overview

de.unkrig.commons is structured in several modules who's names are aligned to the related packages in the JDK libraries.

Module Details

commons-asm

Helper classes that are useful in the context of ASM.

Resources: JAVADOC, JAR file Download, Maven POM

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.

Resources: JAVADOC, JAR file Download, Maven POM

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

Resources: JAVADOC, JAR file Download, Maven POM

commons-lang

Resources: JAVADOC, JAR file Download, Maven POM

commons-math

de.unkrig.commons.math: A linear congruential generator; a random sequence generator

Resources: JAVADOC, JAR file Download, Maven POM

commons-net

Resources: JAVADOC, JAR file Download, Maven POM

commons-reflect

Various utilities for Java's reflection API

Resources: JAVADOC, JAR file Download, Maven POM

commons-text

Resources: JAVADOC, JAR file Download, Maven POM

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

Resources: JAVADOC, JAR file Download, Maven POM

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".