Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

The Eclipse-LAMS ToolBuilder Plug-In  

The Eclipse-LAMS ToolBuilder Plug-In is a handy tool for developers wishing to create or modify LAMS tools. It works as a plug-in extension to the Eclipse integrated development environment so that once you install the plug-in you will be able to create new LAMS tool projects within Eclipse. The idea behind the ToolBuilder is to provide developers with  the basis of a LAMS tool so that they can focus on their tool's business logic instead of wasting time trying to get the tool to work. The new tool projects created contain all the necessary hooks and calls to the LAMS core code, they will compile and run immediately after creation.

How it Works

The ToolBuilder works by translating files from selected templates using the meta-data that entered in the project wizard. The files are carefully translated so the new tool will be unique, and will run alonside the other tools in your LAMS environment as soon as it is created. At first, the tool will work as a copy of the tool template that is chosen, so all you will need to add your own functionalities to the tool to make it your own.

The templates chosen for the ToolBuilder were chosen both for their simplicity and for their well-structured code. Keeping the tool templates simple will make the learning process quicker for creating new tools. At present the following tools are available as templates:

  • Forum
  • Notebook
  • Noticeboard
  • Share Resources

Check Your Eclipse Workspace

Tool templates are taken from the Eclipse workspace, you will need these projects in the workspace, along with the LAMS core projects for the Toolbuilder to workConfigure your cvs client as follows to download the LAMS tools:

  • access method: pserveruser
  • name: anonymous
  • server name: lamscvs.melcoe.mq.edu.au
  • location: /usr/local/cvsroot


  • No labels