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
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.
EXAMPLE
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.
AUTHORS
This software was written by Enver Haase, heavily based on former work by
Miriam
Busch.
COPYRIGHT
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