USE OF THE SOFTWARE
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
against some API on their personal computers; even if the real API
is hidden in some embedded device such as a mobile phone or a digital
For example, in the television broadcasting world, the MHP 1.0.x standard
adopted. High-end digital televisions or digital set-top-boxes are capable
running Java applications from the DVB television data stream; these
adhere to the MHP 1.0.x standard API.
However, no set-top-box manufacturer would give you its very own
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)
This is where JStubGen kicks in - it enables set top box manufacturers to
away the stubs without having to fear decompilation by other parties.
This software was written by Enver Haase, heavily based on former work by
This software is Copyright (c) 2004 by Convergence GmbH; you may use it
under the terms of the GNU General Public Licence, version 2.
Last updated: March 22nd, 2004 Enver Haase