From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c6145bbb15d13b0f,start X-Google-Attributes: gid103376,public From: Shayne Flint Subject: ANNOUNCE: AdaJNI, using Java APIs with standard Ada compilers Date: 1998/05/19 Message-ID: <3560620F.FAEB1BA2@ainslie-software.com>#1/1 X-Deja-AN: 354333528 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Organization: Ainslie Software Pty Limited Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1998-05-19T00:00:00+00:00 List-Id: Dear Ada users, First of all I would like to apologize to those who may not be happy about announcements made on this news group. However, given the recent threads regarding standard platform independent GUI's for Ada, I am sure that most readers of comp.lang.ada would appreciate this announcement. For some time now I have been developing a system to integrate Java classes with normal Ada compilers. At last, I am in a position to announce the results of this work - 'AdaJNI'. AdaJNI brings the best of Ada and Java together by supporting the use of any Java class with native Ada compilers. ** AdaJNI works with most standard Ada95 compilers including Gnat and ObjectAda ** AdaJNI can automatically generate complete bindings to any Java class ** Bindings generated by AdaJNI: - are platform independent and portable - do not need any manual reworking - include correct parameter names for all methods and constructors - work with Ada tasking - work with the JDK 1.1 Event Model - map naturally and directly to Java classes - are documented using JavaDoc comments extracted from Java source ** AdaJNI is able to: - map Java exceptions to Ada exceptions - map Java strings to Ada strings - map Java arrays to Ada arrays - resolve all naming conflicts - resolve all circularities between Java classes - handle abstract classes, Java interfaces and inner classes ** Ada applications built with AdaJNI: - are platform independent and portable - can make use of any Java class - can comprise any combination of Ada and Java components - can be interfaced to any Java software including GUI builders etc. ** AdaJNI has been used to generate complete bindings to all of the standard Java APIs (JDK 1.1.6) and to the Java Foundation Classes (JFC 1.1). NO manual re-working of the bindings was required in any way. They were automatically generated by AdaJNI and comprise some 1,800 classes and 1.2 million lines of Ada code. AdaJNI has also been used to generate bindings to other APIs such as Marimba's Bongo. For more information and FREE evaluation software, please visit our web site at http://www.ainslie-software.com - click on the AdaJNI image and look around. PS. The web site is obviously very new. If you find any problems or have any suggestions, please email webmaster@ainslie-software.com Thank you, ------------------------------------------------------------------ -- Shayne Flint, MIEAust, CPEng shayne@ainslie-software.com -- Ainslie Software Pty Limited http://www.ainslie-software.com -- -- AdaJNI - Using Java APIs with Native Ada Compilers ------------------------------------------------------------------