LAPIS


Developer Documentation

This page gathers together documentation, advice, and resources for LAPIS group developers.  If you're new to the group, look at the pages marked ** first.
** Getting Started with LAPIS
Instructions for getting LAPIS from CVS and compiling it for the first time.
** LAPIS coding conventions
An overview of the LAPIS source code, and a list of guidelines for writing LAPIS code.
LAPIS API
Javadoc documentation generated from the LAPIS source code.  Includes lapis, lapisx, and tcl.lang packages.  Each class and method is also linked to an HTMLified copy of the LAPIS source code.
Java 1.4 API
Javadoc documentation for the Java library.  The current baseline target for LAPIS is Java 1.4. Consult the rest of the group before using features not available in Java 1.4.
Java tutorial
The online Java tutorial available from Sun.  Includes trails for Swing programming, drag & drop, 2D graphics, and more.
Writing Documentation Comments
Javadoc
Help and reference for writing Javadoc comments in Java source.
Jacl man pages
Jacl & Tcl Blend web site
Jacl is the Tcl interpreter embedded in LAPIS.  Jacl includes a bridge for calling Java methods and accessing Java objects from Tcl, and likewise for calling Tcl code from Java.  This link documents only the bridge, not the general Tcl language.
Tcl syntax
Tcl commands
Guides to Tcl syntax and commands.  Not all Tcl commands are implemented by the Jacl interpreter.  The best guide to which commands are supported by Jacl 1.1.1 is the list found in tcl.lang.Interp.createCommands.
ANT manual
ANT configuration management system.  ANT is the Java equivalent to Unix make.
JUnit API
JUnit cookbook
JUnit unit-testing framework