New pages
Jump to navigation
Jump to search
- 21:50, 1 May 2024 CommandLineOptions tutorial (hist | edit) [10,986 bytes] Admin (talk | contribs) (Created page with "===Processing command line options is easy, so why do I need a helper?=== To illustrate the reason being, let's develop a command line application to show the typical problems and how <code>CommandLineOptions</code> can help you: <pre> package com.acme.clo_demo; public class Diff { public static void main(String[] args) { boolean brief = false; boolean reportIdenticalFiles = false; int context = 3;...")
- 21:18, 1 May 2024 Using Globs (hist | edit) [6,994 bytes] Admin (talk | contribs) (Created page with "This article documents the "Globs" feature implemented in [http://commons.unkrig.de/commons-text/apidocs/index.html?de/unkrig/commons/text/pattern/package-summary.html commons.unkrig.de]. === Introduction === Surely you have used globs before (maybe even without knowing that they call them "globs"): *.txt dir/*.doc execut?r.txt Globs are a widely spread concept that is used throughout the UNIX, MICROSOFT and other "worlds". All implementations support at least th...")
- 20:22, 1 May 2024 Subclipse.unkrig.de (hist | edit) [3,129 bytes] Aunkrig (talk | contribs) (Created page with "== Introduction == This ECLIPSE plug-in adds an additional ANT task 'de.unkrig.subclipse.svn' which is available in ANT builds which have the option 'Run in the same JRE as the workspace' set. The ANT task uses the SVN client that is provided by the SUBCLIPSE plug-in. Thus no configuration is required, because it is re-used from SUBCLIPSE. == Download and Installation == Within ECLIPSE, download and install the feature from the update site http://subclipse.unkrig.d...")
- 20:14, 1 May 2024 Cvstools.unkrig.de (hist | edit) [3,303 bytes] Aunkrig (talk | contribs) (Created page with "<big>'''CVS Tools - an ECLIPSE plug-in for advanced CVS operations'''</big> == Overview == A nice little ECLIPSE plug-in that adds CVS functionality that is sometimes painfully missing from ECLIPSE's built-in CVS client. == Custom CVS command user interface == * A "CVS Tools..." entry in the popup menus of all resources that are under CVS control. 400x400px * A "CVS Tools..." entry in the popup menu of all remote resources in the "CVS Repo...")
- 20:12, 1 May 2024 Loggifier.unkrig.de / Tools / Java agent (hist | edit) [606 bytes] Aunkrig (talk | contribs) (Created page with "Probably the most convenient way to loggify classes at runtime is to start the JVM with the following command line option: $ java -javaagent:path/to/de.unkrig.loggifier.jar ... The LOGGIFIER plugs into the [http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/package-summary.html "Java programming language agents" API] (available since Java 5) and implements loggification at class-loading time. The agent interprets its argument as (newline-separated) loggif...")
- 20:12, 1 May 2024 Loggifier.unkrig.de / Tools / LoggifyingClassLoader (hist | edit) [134 bytes] Aunkrig (talk | contribs) (Created page with "From inside a running JVM, you can load loggified classes with the help of the <code>de.unkrig.loggifier.LoggifyingClassLoader</code>.")
- 20:11, 1 May 2024 Loggifier.unkrig.de / Tools / Ant task (hist | edit) [1,134 bytes] Aunkrig (talk | contribs) (Created page with "LOGGIFIER defines a new task "<de.unkrig.loggifier>" that loggifies your code just like the command line tool. See the example to see how to make the new task accessible from inside your ANT script. == Attributes == ;selector=''glob'' :Which class files to instrument, e.g. "~**Test*.class". Default is "all files". ;out=''file'' :Where to write the output file or directory. Default is to perform an "in-place" loggification. ;keepOrig...")
- 20:08, 1 May 2024 Loggifier.unkrig.de / Tools / Eclipse plug-in (hist | edit) [216 bytes] Aunkrig (talk | contribs) (Created page with "When the plug-in is installed (see below), you will find a new page in the 'Project Properties' dialog: File:Loggifer_project_properties_page.png Here you can enable and configure loggification for the project.")
- 20:07, 1 May 2024 Loggifier.unkrig.de / Tools / Command line tool (hist | edit) [2,362 bytes] Aunkrig (talk | contribs) (Created page with "Running the LOGGIFIER command line tool with the '<code>-help</code>' option explains its usage: Implants logging code into Java class files, and also into class files in directory trees, ZIP format files (.zip, .jar, .war, .ear, ...) and nested ZIP format files (e.g. .war in .ear). Usage: java de.unkrig.loggifier.Main [ <option> ] ... <file-or-dir> Transforms the given <file-or-dir> in-place. java de.unkrig.loggifier.Main [ <option> ] ......")
- 20:06, 1 May 2024 Loggifier.unkrig.de (hist | edit) [11,481 bytes] Aunkrig (talk | contribs) (Created page with "== Motivation == Have you ever wondered how much cleaner your code would look if it weren't littered with all that logging code? And, when you're hunting bugs in production environments, do you produce tons of logging output, but often find that the critical bit of information that you need is missing? If the answers are "no" and "no", then stop reading. Otherwise, LOGGIFIER may be the tool you need. == Overview == The concept of LOGGIFIER is as follows: * Relevant...")
- 20:06, 1 May 2024 No-template (hist | edit) [193 bytes] Aunkrig (talk | contribs) (Created page with "A super-small Java library for templating, i.e. generating text files (HTML, XML, whatever) from a "template" text file. The project home page is [https://github.com/aunkrig/no-template here].")
- 20:05, 1 May 2024 JDisasm (hist | edit) [2,917 bytes] Aunkrig (talk | contribs) (Created page with "A disassembler for Java .class files. Currently supports .class files up to and including version 8. The project home page is [https://github.com/aunkrig/jdisasm here]. == Change Log == ;Version 1.0.6 (2020-11-06): :* Changed license name from "New BSD License" to "BSD-3-Clause", because https://maven.apache.org/pom.html#Licenses recommends "... Using an SPDX identifier as the license name...". :* Changed license URL from "https://raw.githubusercontent.com/janino-com...")
- 20:03, 1 May 2024 MAIN doclet (hist | edit) [6,441 bytes] Aunkrig (talk | contribs) (Created page with "This doclet creates an HTML page for the <code>main(String[])</code> method (or any other method) of each of the specified classes. == Usage == <html> <h3>Doclet command line options:</h3> <dl> <dt><code>-d</code> <var>dest-dir</var></dt> <dt><code>--destination</code> <var>dest-dir</var></dt> <dd>Where to create the HTML files. <p> The effective file name is: </p> <p> <code><dest-dir>/<pkg>/<class>.<method>.html</code> </p> <p> Th...")
- 19:55, 1 May 2024 Html2txt (hist | edit) [2,999 bytes] Aunkrig (talk | contribs) (Created page with "A tool to convert HTML documents into plain text. For example this HTML code File:Main.main.jpg is rendered like this: File:usage.txt.jpg For a complete description of the supported HTML inline elements, see <span class="plainlinks">[http://html2txt.unkrig.de/javadoc/de/unkrig/html2txt/Html2Txt.html#ALL_INLINE_ELEMENTS here]</span>. For a complete description of the supported HTML block elements, see <span class="plainlinks">[http://html2txt.unkrig.de/javad...")
- 19:54, 1 May 2024 JAVADOC doclet (hist | edit) [2,421 bytes] Aunkrig (talk | contribs) (Created page with "A drop-in replacement for the standard JAVADOC doclet that is part of the JAVADOC utility which ships with the JDK. It implements many, but not all options of the original doclet. The main motivation was to demonstrate the capabilities of the no-template framework; in particular its abstract templates that render "javadocish" pages. Effectively, this doclet re-implements the JDK's standard JAVADOC doclet with only 4900 lines of code (including tons of co...")
- 19:52, 1 May 2024 Cs-doclet (hist | edit) [13,504 bytes] Aunkrig (talk | contribs) (Created page with "== Abstract == Cs-doclet is a [http://docs.oracle.com/javase/8/docs/technotes/guides/javadoc/ JAVADOC doclet] that generates the metadata files for [http://checkstyle.sourceforge.net/ CheckStyle] and [http://eclipse-cs.sourceforge.net/ eclipse-cs] from annotations and [http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html#CHDJGIJB doc tags] in the source code of your checks and filters. This doclet is useful only for authors of CheckStyle extensions...")
- 19:33, 1 May 2024 ANT doclet (hist | edit) [12,382 bytes] Aunkrig (talk | contribs) (Created page with "Generates (JAVADOC-like) HTML documentation for [http://ant.apache.org APACHE ANT] antlibs. The motivation for writing this doclet is to ease the maintenance of the documentation for the Antology antlib: border|500px == Usage == <html> <h3>Doclet command line options:</h3> <dl> <dt><code>-d</code> <var>directory</var></dt> <dd>Where to create documentation in HTML format (optional). <p> The effective file name is: </p> <p>...")
- 19:33, 1 May 2024 Doclet (hist | edit) [1,339 bytes] Aunkrig (talk | contribs) (Created page with "This site makes several doclets publicly available which I wrote for my personal needs, but are hopefully useful for others. Enjoy! == The ANT Doclet == Generates (JAVADOC-like) HTML documentation for [http://ant.apache.org APACHE ANT] antlibs. The motivation for writing this doclet is to ease the maintenance of the documentation for the Antology antlib. Read more... == The CheckStyle Doclet == Generates (JAVADOC-like) HTML documentation and the...")
- 19:31, 1 May 2024 Commons.unkrig.de (hist | edit) [42,332 bytes] Aunkrig (talk | contribs) (Created page with "<tt>de.unkrig.commons</tt> is a versatile Java™ library that implements many useful container and utility classes. It extends and integrates seamlessly with the standard JDK library. == Overview == <tt>de.unkrig.commons</tt> 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 [http://forge.ow2.org/projects/asm/ ASM], a Ja...")
- 19:30, 1 May 2024 Cs-contrib.unkrig.de (hist | edit) [1,899 bytes] Aunkrig (talk | contribs) (Created page with "<meta name="keywords" content="checkstyle, checks, filters, quickfixes"></meta> <meta name="description" content="Custom checks, filters and quickfixes for checkstyle and eclipse-cs"></meta> = Introduction = This project adds custom checks, filters and quickfixes for [http://checkstyle.sourceforge.net/ CheckStyle] and [http://eclipse-cs.sourceforge.net/ Eclipse-CS]. This project uses the CS doclet (internally) to generate its CheckStyle and eclipse-cs meta...")
- 19:25, 1 May 2024 Zz.unkrig.de (hist | edit) [25,102 bytes] Aunkrig (talk | contribs) (Created page with "<meta name="keywords" content="java, compressed, archive, zip, zipped, nested"></meta> <meta name="description" content="A set of command-line tools that handle not only directories and files, but also archive and compressed files, and even nested archive files"></meta> A set of command-line tools that handle not only directories and files, but also archive and compressed files, and even nested archive files. They can even disassemble Java <code>.class</code> files on-th...")
- 19:23, 1 May 2024 New BSD License (hist | edit) [1,422 bytes] Aunkrig (talk | contribs) (Created page with "Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: # Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution....")
- 19:22, 1 May 2024 Antology Change Log (hist | edit) [10,149 bytes] Aunkrig (talk | contribs) (Created page with "===Version 2.0.6, 2019-08-05=== * In addition to "...-jar-with-dependencies.jar", generate a "...-antlib.jar" file, where the ANT classes are NOT included. * Added the "replacementExpression=..." to complement the "replacementString=...". ===Version 2.0.5, 2018-11-16=== * Added the "<httpsUrlConnections>" task. * Added the "<cookieHandler><print /></cookieHandler>" task. * Added the "<replaceAll pattern=... replacementString=... />" filter reader. * Added the "<cookieHa...")
- 19:21, 1 May 2024 Ant-contrib.unkrig.de (hist | edit) [511 bytes] Aunkrig (talk | contribs) (Created page with "This project was renamed to "Antology" to get rid of the constant confusion with the (related, but otherwise independent) "[http://ant-contrib.sourceforge.net/ ant-contrib]" project on SOURCEFORGE. As a consequence, in all your ANT build scripts, you have to change <taskdef resource="de/unkrig/antcontrib/ant.xml" classpath="path/to/de.unkrig.ant-contrib.jar" /> to <taskdef resource="de/unkrig/antology/ant.xml" classpath="path/to/antology-x.y.z-jar-with-depend...")
- 19:20, 1 May 2024 Antology (hist | edit) [10,943 bytes] Aunkrig (talk | contribs) (Created page with "<meta name="keywords" content="apache, ant, antlib, library, extension, tasks, types, filters"></meta> <meta name="description" content="A library for APACHE ANT that contributes many useful, resource collections, and other types"></meta> This library contributes useful tasks and types to [http://ant.apache.org APACHE ANT]. It integrates seamlessly with other libraries like [http://ant-contrib.sourceforge.net/ ant-contrib]. ANTOLOGY was formerly known as "Ant-contrib....")