Top 5 NetBeans Platform Student Projects from Linz, Austria
Top 5 student projects from the course "Rich Client Programming: Plugging into the NetBeans Platform."
Join the DZone community and get the full member experience.
Join For FreeTop 5 student projects from the course "Rich Client Programming: Plugging into the NetBeans Platform", held at the Johannes Kepler Universität Linz in Austria, earlier this year.
Ant Task Dependency Viewer
Reinhard Umgeher and Franz Rechberger
Description
The Ant Task Dependency Viewer Plugin enables you to visualize dependencies of targets of an Ant build script. The Visual Library is used, to visualize the dependencies. If the plugin is added to the NetBeans IDE, the projects context menu provides the command "View Ant Dependencies", that generates the graphical representation of the dependencies of the Ant build script. By the use of the context menu of a target in a graphical representation a new representation can be created. This representation either contains all dependencies for this target or all targets that are depend on this target.
Furthermore, the navigator window of the NetBeans IDE provides a satellite view of the graphical representation. The properties window advertises the important target attributes and the task list of the selected target. A target can be selected by a double click. The colors of the nodes and edges of the graph can be customized via the NetBeans options window (Tools – Options - Miscellaneous).
Download
NetBeans Achievements Viewer
Roland Hackl and Andreas Hader
Description
Achievements for NetBeans enables NetBeans users to gain achievements in a style known from popular games like Left 4 Dead. To collect the needed information we hook into the logging mechanism and the NetBeans editor. It is easy for developers to use our API for creating own achievements. You only have to implement the IAchievement-interface, one of the listener interfaces (IEditorListener, ILogListener) and provide an image. A more detailed description about how to add your own achievements is provided in the zip-file.
Download
Project Dependency Viewer
Rumpfhuber Stefan
Description
This project implements a Module Dependency Visualizer for the NetBeans IDE. Currently there is only supporting for NetBeans Module Projects. Whenever a NetBeans module node gets selected in the project window the context menu offers the option "Show Dependency Graph" to show the visualization. The application uses the Visual Library, the output is shown in a TopComponent at the editor position, a additional TopComponent is used to provide a SatteliteView of the Graph. The project requires NetBeans 6.5.1 to run.
Downloads
Tower Defense
Florian Jäger
Description
In this Tower Defence you play some bad guy, who resides in some tower somewhere and builds automated defences to repel masses of vehicles (propably tourists) that drive towards that tower. You can build walls and defence turrets. Walls are just standing there and do nothing. Turrets shoot at everything that moves within a certain radius. For fire safety reasons you can not block your castle entirely, there must be at least a path wide enough to let the fire brigade through. As time passes the vehicles become tougher and faster. How to play:
- Click play ( > ) to start the game.
- Click the bricks-symbol to place or destroy walls. (Click at the desired position on the gamefield below afterwards)
- Click the skull to place defence-turrets. (You cannot destroy a turret once placed - it would shoot at your workers)
Download
Domain Specific Language using Schliemann
Kamen Goranchev and Mounir Stino
Description
This project is about providing language suport for NetBeans platform using Schliemann Generic laguage framework. Language for which we provide language support is a Domain Specific Language for unit testing.
Download
Language Syntax
unittest softwarecomponent {//import declarationsimport softwarecomponent;//variable declarationsdatatype reference;//test case definitionstestcase reference{//setup expression called before each test in the test casesetup = expression { ...} //teardown expression called after each test in the testcaseteadown = expression { ...}//test definitions for each usecase//execution of the test can be skipped by adding ignore keyword in front of it[ignore] test reference{impl = expression{ ...}}...}...}
From http://www.ssw.uni-linz.ac.at/Teaching/Lectures/SpezialLVA/TulachWielenga/projects/index.html
Opinions expressed by DZone contributors are their own.
Comments