CleanCode logo
sitemap
SEARCH:
NAVIGATION: first page in sectionprevious pageup one levelnext pagefinal page in section

Downloads

I have attempted to simplify the organization of CleanCode material available for download by having this basic structure:

C# code and accompanying support files (zip)
The C# executables are in a single dll file cleancode.dll; the documentation is provided in a nested zip file cleancode-api-csharp.zip; and the source files are provided in the project directory.
Perl code and accompanying support files (zip)
The Perl code consists of two main directories, bin, containing the front-end programs, and lib, containing the libraries. The documentation is provided in a nested zip file cleancode-api-perl.zip.
Java code and accompanying support files (zip)
The Java executables are provided as a standard JAR file cleancode.jar; the documentation is provided in a nested zip file cleancode-api-java.zip; and the source files are provided in the src directory. Unlike the Perl code, which separates front-end programs into a separate bin directory, the Java front-end programs are mixed within the Java hierarchy (and thus you execute com.cleancode.xml.XmlTransform rather than just XmlTransform).
JavaScript source code (zip)
This is provided in a standard zip format, but with the CleanCode JSArchive utility, you can create a "jar-equivalent" file for JavaScript, both compressing and combining into one file that you attach to your HTML files.
Proceed to download page.
Other related information:

External Dependencies: Java

[As of CleanCode Version 0.9.21]

Each may be acquired directly from their authors' sites; links are provided below. (Note that the GNU packages may also be acquired directly from GNU at their Gnu and Java page.) For your convenience, you may download each of the dependent libraries below as well. Note that Windows has a tendency to save jar files as zip files when you download; if you are, in fact, downloading a jar file, simply change the extension back to jar after you download.

Library Version Jar Packages Used Used in
Diff 1.6 download diff library none bmsi.DiffPrint.*
bmsi.util.Diff
com.cleancode.xml.XmlTransformTest
Commons-IO 1.0 download commons-IO library commons-io.jar org.apache.commons.io.FileUtils com.cleancode.xml.XmlTransformTest
XmlBeans 1.0.3 download XmlBeans library xbean.jar org.apache.xmlbeans.* com.cleancode.jdbc.DBprobe
gnu.getopt 1.0.8 download getopt library none gnu.getopt.Getopt com.cleancode.format.JSArchive
Xerces 2.7.1 download xml-apis library xml-apis.jar
download xercesImpl library xercesImpl.jar
org.w3c.dom.*
org.xml.sax.*
org.apache.xalan.*
org.apache.xerces.*
com.cleancode.xml.*
JUnit 4.1 download junit library junit.jar junit.framework.* com.cleancode.test.JUnitRecursiveTestRunner
com.cleancode.test.JUnitUIPicker
src-test/* (all test classes)
GSBase 2.0.1 download gsbase library gsbase.jar com.gargoylesoftware.base.testing.* com.cleancode.test.JUnitRecursiveTestRunner
SwingWorker 3 download regexp library none com.sun.SwingWorker com.cleancode.net.WebPageInspector

External Dependencies: Perl

[As of CleanCode Version 0.9.21]

There are several Perl libraries needed, all of which may be obtained at the Comprehensive Perl Archive Network, known as CPAN. The API documentation for each module itemizes the list of dependencies, including system dependencies, other CleanCode modules needed, and these auxiliary libraries that are not part of the standard system. (Look for the Requires section.) For your convenience, you may download each of the dependent libraries below as well.

Library Version Used in
download CGI::Application library CGI::Application 4.06 cgiAppBase
download CGI::Session library CGI::Session 4.14 cgiAppBase, CGI::Application::Helper
download CGI::Session::Auth library CGI::Session::Auth 1.04 cgiAppBase
download Config::General library Config::General 2.31 CGI::PageSequencer
download Date::Pcalc library Date::Pcalc 1.2 CGI::PageValidator::Plugin::Date
bin/copydir.pl
download Getopt::ArgvFile library Getopt::ArgvFile 1.06 Data::InputOptions
Pod::HtmlTree
download HTML::Template library HTML::Template 2.8 CGI::PageGenerator
Pod::HtmlTree
bin/list.pl
bin/addpod.pl
download Log::Log4perl library Log::Log4perl 0.51 cgiAppBase
download Math::Round library Math::Round 0.05 Data::Handy

External Dependencies: C#

[As of CleanCode Version 0.9.21]

There are just a couple C# libraries needed. These are included in the project download but are detailed here for completeness.

Library Version Used in
download LumenWorks.Framework.IO.Csv LumenWorks.Framework.IO.Csv 1.0 CleanCode.Forms.DataGridFileLoader
download Telnet Telnet 1.0.1894 CleanCode.Net.TelnetLibExec
download DPAPI DPAPI 1.0.0 CleanCodeControls.Forms.ConnectionStringManager

Runtime Environment

Besides the additional libraries mentioned above, the most basic need to run CleanCode Perl utilities is Perl (5.6 or later), CleanCode Java utilities, Java (1.5 or later), and CleanCode C# utilities (.Net 2.0 or later). JavaScript support is built-in to all browsers. Linux/Unix typically have built-in Perl support, but Windows users need to install Perl. The best source for this is ActivePerl from ActiveState, which provides a very good quality Perl environment for Windows (plus it is free). As far as Java, if you only wish to execute, Windows and/or your browser probably provides JRE (Java Runtime Environment), which should be all you need. To compile, however, you will need the Java SDK (System Development Kit) available from Sun's Java Technology site.



Valid XHTML 1.0!Valid CSS!SourceForge.net Logo
Copyright © 2001-2008 Michael Sorens • Contact usPrivacy Policy
Usage governed by Mozilla Public License 1.1 and CleanCode Courtesy License
CleanCode -- The Website for Clean DesignRevised 2008.04.30