| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sun, 18 Jan 2026 05:59:02 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20070724060846
location: https://web.archive.org/web/20070724060846/https://act.dev.java.net/
server-timing: captures_list;dur=0.563514, exclusion.robots;dur=0.035365, exclusion.robots.policy;dur=0.025501, esindex;dur=0.009769, cdx.remote;dur=7.249762, LoadShardBlock;dur=200.012575, PetaboxLoader3.datanode;dur=83.740153, PetaboxLoader3.resolve;dur=66.344578
x-app-server: wwwb-app221-dc8
x-ts: 302
x-tr: 238
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app221; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sun, 18 Jan 2026 05:59:03 GMT
content-type: text/html;charset=UTF-8
x-archive-orig-date: Tue, 24 Jul 2007 06:08:51 GMT
x-archive-orig-server: Apache
x-archive-orig-x-powered-by: Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5
x-archive-orig-pragma:
x-archive-orig-cache-control: private,max-age=0,must-revalidate
x-archive-orig-helmloginid: guest
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 24 Jul 2007 06:08:46 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: IA-AROUND-THE-WORLD-2007-20070724050317-20018-crawling06-c/IA-AROUND-THE-WORLD-2007-20070724060752-08151-crawling01.us.archive.org.arc.gz
server-timing: captures_list;dur=0.443124, exclusion.robots;dur=0.015534, exclusion.robots.policy;dur=0.007187, esindex;dur=0.008666, cdx.remote;dur=6.324200, LoadShardBlock;dur=1212.663741, PetaboxLoader3.datanode;dur=1153.344977, PetaboxLoader3.resolve;dur=101.712382, load_resource;dur=174.320521
x-app-server: wwwb-app221-dc8
x-ts: 200
x-tr: 1452
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
act: ACT: A(nother) Custom Toolkit - Project Home
|
act
|
| Summary | Extensible Dynamic GUI based tool for common desktop tasks |
|---|---|
| Categories | None |
| License | Apache Software License |
| Owner(s) | abeymm |
Message from the owner(s)
ACT: A(nother) Custom Toolkit
See the prototype and contribute your ideas, effort and feedback.
- Release: prototype-0.5 (Oct 21, 2003)
- Author: Abey Mullassery ( https://www.mullassery.com)
- Project Home: https://act.dev.java.net
The aim of the project is to build a plug-in based framework and tasks for the desktop that can be executed using a GUI and command-line.
The concept is very similar to ANT tasks for a project build but the functionality/ tasks for a desktop is a lot different and generally requires a GUI.
The plug-in architecture will allow the Tasks to come with predefined GUIs using the exsiting GUI components in the framework/ library or mix both. If the task does not have any GUI, the framework will generate one based on the plug-in details. It needs to expose details such as required fields, possible values, etc.
A small but powerful app ready for any simple task one might need. People will find it easier to switch between a Unix and Windows systems since this works on both. If it is available on servers, it will be easy to work with the same/ familiar front-end on your machine.
The main features required for the new application are:-
- Defining an interface/ plugin architecture to add tasks (with or without GUIs).
- Tasks should be able to select element based or Wizard (steps) based GUI for getting data.
- Tasks without GUIs will be exposed with dynamic GUI made out of a combination of our existing library of GUI components.
- A provision to provide advanced GUI functionality also with the task itself (using a combination of custom and standard components).
- An adapter to the existing set of ANT tasks.
- A provision to make these tasks run on remote machines (i.e., split it to function as a client-server - with authentication).
- A library of tasks which are useful for desktop and server users.
- It should expose the tasks to the command-line AND to a GUI.
- The functionality used should be easily re-usable in other projects, for e.g.., as a plug-in of another application.
- Should be able to make composite Tasks in order and refer/ execute to it as one later.
- Facility to save and load tasks/composites to a file (Installers could use this facility).
License
Apache Software License
Read https://www.apache.org/LICENSE.txt
Prototype
The proof-of-concept implementation has a set of tasks (currently built on ANT tasks) with dynamic GUI generation and command-line interface.
A huge set of utilities are available in the Jakarta ANT project in the form of default, optional and external tasks. This application generates dynamic GUI for any such task at runtime, that implements the ANT Task interface. The user can directly run the task without a build file. It also allows the user to load, save, re-run, group and add custom tasks. It works well on command prompt as well.
Another major area of use is in easy integration to any application. All the functionality can be used by providing task properties in a simple XML format.
It provides same functionality and GUI on all platforms since its developed in Java. This gives the great power of the tasks ranging from highly customized "copy" to quick XSLT transformation in the same tool.
Adding and distributing tasks is also extremely simple and will be available on all platforms.
Note that the prototype is just a quick proof-of-concept implementation and is NOT the intented application/ product.
Features
- Large set of desktop tasks made available (100+)
- Command-line support for all tasks.
- Generated help on command-line for all tasks.
- GUI generated at runtime for all tasks.
- Appropriate form fields (filechooser, text) provided.
- GUI to add/ edit/ delete tasks.
- Add any task implementing ANT Task interface.
- All preferences and settings in editable XML format.
- Grouping of tasks into task-groups and sub-groups.
- Saving tasks with values to a flat file (XML).
- Load saved tasks from file for direct execution.
- MRU (Most Recently Used) task list.
- Task execution Output tab.
- Customizable Task Working Directory.
- Intutive multi-tabbed Task GUI.
- Task help/ descriptions on tooltip.
- Hide tasks not required to avoid clutter.
- Filter/ hide form fields not used, from all tasks.
Requirements
- Java 1.3 and above. Visit https://java.sun.com/j2se for details
- Apache ANT 1.4 or above. Visit https://ant.apache.org/ for details
Installation
ACT_HOME setting: Add environment variable ACT_HOME with path to directory where ACT is installed/ unzipped (without a trailing slash '/'). You may include CLASSPATH in the batch files also.
- Install ANT (Set the ANT_HOME environment variable to ANT installation directory).
- Install ACT (from binary OR source)
- From the binary distribution
- Unzip ACT binary.
- Set the ACT_HOME environment variable to ACT installation directory
- From the source (CVS or the src distribution zip)
- Build the sources using ANT and the build.xml.
- Set the ACT_HOME environment variable to ACT directory
Run
See the HowTo ACT document for more details on using it.
- Windows
- Click the ACT shortcut (ACT.lnk). You can add this to your taskbar or the start menu
- Run ACTGUI.bat (GUI).
- Run ACT.bat (command-line) with taskname and parameters.
- Unix
- Run actgui (GUI).
- Run act (command-line) with taskname and parameters.
| Powered by CollabNet | Feedback |
FAQ |
Press |
Developer tools
© 1995 - 2007 CollabNet. CollabNet is a registered trademark of CollabNet, Inc. |


