This software generates empty implementations of methods based on the method signatures - so that a bunch of empty *.java or *.class files can easily be handed out to third parties without the fear of decompilation. These empty implementations are called "stubs". That said, "stubs" in this sense doesn't have anything to do with "stubs" in other contexts; e.g. Java RMI (Remote Method Invocation) stubs are something completely different. Clients would use these stubs to be able to compile their very own applications against some API on their personal computers; even if the real API implementation is hidden in some embedded device such as a mobile phone or a digital television set.


For example, in the television broadcasting world, the MHP 1.0.x standard was adopted. High-end digital televisions or digital set-top-boxes are capable of running Java applications from the DVB television data stream; these applications adhere to the MHP 1.0.x standard API. However, no set-top-box manufacturer would give you its very own implementation of the *.class or *.jar files forming the MHP environment's API because it's way too simple to decompile these files and have a look at the (secret) inner workings. This is where JStubGen kicks in - it enables set top box manufacturers to give away the stubs without having to fear decompilation by other parties.


This software was written by Enver Haase, heavily based on former work by Miriam Busch.


This software is Copyright (c) 2004 by Convergence GmbH; you may use it under the terms of the GNU General Public Licence, version 2.

SourceForge.net Logo

Valid HTML 4.01!

Last updated: March 22nd, 2004 Enver Haase