17. A mixed language programming method for making a function or procedure written in a native language accessible to a Java application, said function or procedure having native code components, said method comprising the steps of: generating a description of said native code components using a neutral description language; parsing said native interface description; and processing said parsed native interface description to automatically generate data conversion code stubs containing Java Native Interface functions required to implement said function or procedure and a Java class definition for said function or procedure and any complex data types utilized by said method, wherein said function or procedure, said data conversion code stubs and said Java class communicate directly by means of the Java Native Interface.
20. The method according to claim 17, wherein said processing step produces maintainable data conversion code stubs and Java classes.