TeamDev | JNIWrapper | ComfyJ | JExcel | JExplorer | JxBrowser | JxMaps

TeamDev | cutting-edge Java development services and professional Java development libraries

TeamDev is a software development company providing services in Java, .NET, and mobile application development on iPhone, Android, and BlackBerry. TeamDev authors a family of products for Java-native integration with browsers, Microsoft Office and COM in general, desktop, native libraries and system API. TeamDev also supports open-source development with OpenFaces and Selenium Inspector projects. [TeamDev, software, development, Java, .net, mobile, iPhone, Android, BlackBerry, products, services, service, integration, library, open-source, opensource, open source, java-native, java-COM, browser, office, COM, JNIWrapper, JxFileWatcher, ComfyJ, JExcel, JExplorer, JxBrowser, JxCapture, Travel Pocket, OpenFaces, Selenium Inspector, Selenium]

JExcel – a library for integrating Microsoft Excel into Swing applications

JExcel library enables easy integration of Microsoft Excel into Swing applications and allows to work with Excel workbooks and worksheets from Java programs. Major JExcel features include: automation of an Excel application, workbooks, worksheets, etc; embedding a workbook into a Java Swing application; handling Excel workbook or worksheet events; working with native peers.

JExcel | TeamDev

JExcel library enables easy integration of Microsoft Excel into Swing applications. JExcel can be used for solving various tasks from display of a workbook to handling Excel events and embedding a workbook into Java apps. The use of the library is very simple and doesn’t require specific knowledge of Microsoft Office programming. JExcel functionality includes several aspects working with Excel. Automation of an Excel application, workbooks and worksheets is the core functionality of the JExcel library, that allows working with Excel applications, workbooks, worksheets, ranges and cells. JExcel provides the JWorkbook component, that allows embedding an Excel workbook into a Java Swing application as an ordinary Swing component. Workbook and Worksheet JExcel classes allow adding listeners for events generated by a workbook or worksheet, and event handlers to affect the application behavior. JExcel allows working with native peers, that are provided to allow a developer to add custom functionality based on JExcel

ComfyJ – a COM-to-Java-to-COM bridge

ComfyJ is a COM-to-Java-to-COM bridge. ComfyJ allows a Java application to easily integrate with any COM/OLE/OCX/ActiveX libraries and to expose Java objects as COM objects. And all this is possible in pure Java language without writing native code

ComfyJ | TeamDev

ComfyJ combines Java-to-COM and COM-to-Java bridges based on JNIWrapper technology. Each of them introduces a number of unique features, making ComfyJ the ultimate solution for working with COM technologies from Java programs. Java-to-COM Bridge This bridge allows a Java application to easily integrate with any COM/OLE/OCX/ActiveX libraries using only the Java programming language and no native code. The major features are: 1. Wrappers for all standard COM interfaces, such as IUnknown, IDispatch etc. 2. Support for standard COM types, such as Variant, SafeArray (single and multidimensional arrays), BStr etc. 3. Support for VTBL method calling mechanism. You can invoke COM object methods using the function index. 4. Automation support enabling you to: * Invoke any method of a COM object using dynamic method invocation technique. * Get any property of a COM object, including indexed and named ones. * Set COM object properties. 5. Support for COM events. You can create a Java COM event handler and connect it to a COM object using a standard (findConnectionPoint/advise) COM technique. 6. Embedding any OLE/OCX/ActiveX controls into a Swing application. ComfyJ provides a special OleContainer class allowing you to: * Create an embedded object using ProgID, CLSID, or from a file. Also, there is an ability to insert an IOleObject into the container. * Embed various OLE/OCX/ActiveX components, such as Internet Explorer, Microsoft Office, Acrobat Reader documents, and various media components such as Windows MediaPlayer, DVD player, QuickTime, ShockwaveFlash etc. …

JNIWrapper Cross-Desktop

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a function from any dynamic library. You write code in the Java language, and JNIWrapper does the rest. JNIWrapper’s advantages: minimum behind-the-scene operation; high performance; automatic resource management

JNIWrapper Cross-Desktop | TeamDev

JNIWrapper Cross-Desktop library is aimed to help developers working on three major platforms – Windows, Mac OS X and Linux, and allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks

JNIWrapper for Mac OS X

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a library function

JNIWrapper for Mac OS X | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them. Crashes in native functions are converted to Java exceptions. JNIWrapper provides a customizable native library search mechanism. The library also allows to work with Carbon and Cocoa API.

JNIWrapper for Linux PPC (ppc32/ppc64)

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a library function

JNIWrapper for Linux PPC (ppc32/ppc64) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them. Crashes in native functions are converted to Java exceptions. JNIWrapper provides a customizable native library search mechanism

JNIWrapper for Solaris (x64/x86)

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a function from any dynamic library. You write code in the Java language, and JNIWrapper does the rest. JNIWrapper’s advantages: minimum behind-the-scene operation; high performance; automatic resource management

JNIWrapper for Solaris (x64/x86) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them. Crashes in native functions are converted to Java exceptions. JNIWrapper provides a customizable native library search mechanism

JxCapture

Cross-platform library providing image and video capture API for Java applications. The library provides ability to capture windows, full screen, or defined screen areas, IU elements and saves the capture result for further manipulation in Java code.

JxCapture | TeamDev

Cross-platform library providing comprehensive image and video capture API for Java applications. The library provides ability to capture full screen, including multiple monitors capture, active windows, windows that are located outside the screen or overlapped by other windows, defined areas, random rectangular regions and IU elements, such as buttons or menus. The library provides additional information about all UI elements available on the screen, such as element’s bounds, children, parent, etc., and allows to listen to keyboard, mouse or other system events. For video capturing the library allows to specify the movie format, size, bitrate and codec, and add recorded sound from a microphone or other input device. JxCapture saves the capture result for further manipulation in Java code

JNIWrapper for Linux (x86/x64)

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a library function

JNIWrapper for Linux (x86/x64) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them. Crashes in native functions are converted to Java exceptions. JNIWrapper provides a customizable native library search mechanism

JxBrowser

JxBrowser enables seamless integration of three web browsers into Java AWT/Swing applications on three major OS platforms, adding cutting-edge web technologies to your Java App. The library supports integration of Microsoft Internet Explorer, Apple Safari (WebKit) and Mozilla Firefox (Gecko) engines for rendering HTML web pages, thus ensuring compliance with many Internet standards (HTML5, CSS, XML, JavaScript, Adobe Flash, and others)

JxBrowser | TeamDev

JxBrowser enables seamless integration of three web browsers into Java AWT/Swing applications on three major OS platforms, adding cutting-edge web technologies to your Java App. The library supports integration of Microsoft Internet Explorer, Apple Safari (WebKit) and Mozilla Firefox (Gecko) engines for rendering HTML web pages, thus ensuring compliance with many Internet standards (HTML 5, CSS, XML, JavaScript, Adobe Flash, and others). Major JxBrowser features include: a visual web browser component for embedding an HTML viewer into an AWT/Swing UI, JavaScript to Java Bridge, ability to handle SSL Certificates, ability to execute JavaScript code with return value, listen to JavaScript error messages, Proxy settings management for the current process only and extensive access to browser functionality. The latter will allow you to download HTML pages and files, navigate back and forward by pages history, download files, listen to navigation events (start, progress, completion), set and get HTML content, get access to the loaded web page DOM through W3C DOM API (org. w3c. dom.* packages), customize context menus, get access to advanced browser options, such as allow images, JavaScript, ActiveX etc

JxFileWatcher

JxFileWatcher is a cross-platform library that provides convenient Java API for monitoring file system events. It is available for Windows, Linux and Mac OS X platforms and supports both 32 and 64-bit versions of these OS

JxFileWatcher | TeamDev

JxFileWatcher is a cross-platform library that provides convenient Java API for monitoring file system events. It is available for Windows, Linux and Mac OS X platforms and supports both 32 and 64-bit versions of these OS. JxFileWatcher allows to watch basic file operations like creation, renaming or removal of files and subfolders in a given folder, and also enables watching of the file size and properties change, e.g.: change of the System, Hidden, Read only and Archives files attributes for Windows and Write and Execute attributes for Linux and Mac. The library provides ability to watch for all file events or just for the ones specified by the event and file filters. The files can be watched inside the selected folder only or including all its subfolders. JxFileWatcher allows to receive notifications about events when access or modification date of the file or folder is changed. JxFileWatcher supports different file system types and always uses the best algorithm for monitoring file system events in a specified watching directory

JxMaps

JxMaps is a Chromium-based cross-desktop Java library for implementation of Google Maps API in your Java Swing application. Using JxMaps you can integrate Google Maps into your Java Swing desktop app without using JavaScript.

JxMaps | TeamDev

JxMaps is a Chromium-based cross-desktop library that provides the MapView Java Swing component for display of Google Maps inside a Java application. JxMaps provides Java wrappers for most popular Google Maps JavaScript API classes. With JxMaps no JavaScript knowledge is required to integrate Google Maps into your Java Swing desktop app. Embed simple or styled maps, satellite images, street view panoramas. Get geographic coordinates (Latitude and Longitude) out of addresses, mark position on the map, build routes and get directions between multiple destinations for transit, driving, cycling or walking modes of transportation. Show list of places based on the current location, display custom markers, shapes and polylines, add information popups, monitor events.

JNIWrapper for IBM AIX (ppc32)

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a function from any dynamic library. You write code in the Java language, and JNIWrapper does the rest. JNIWrapper’s advantages: minimum behind-the-scene operation; high performance; automatic resource management

JNIWrapper for IBM AIX (ppc32) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them. Crashes in native functions are converted to Java exceptions. JNIWrapper provides a customizable native library search mechanism

JNIWrapper for Windows (32/64-bit)

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a library function

JNIWrapper for Windows (32/64-bit) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them

TeamDev | cutting-edge Java development services and professional Java development libraries

TeamDev | cutting-edge Java development services and professional Java development libraries

TeamDev is a software development company providing services in Java, .NET, and mobile application development on iPhone, Android, and BlackBerry. TeamDev authors a family of products for Java-native integration with browsers, Microsoft Office and COM in general, desktop, native libraries and system API. TeamDev also supports open-source development with OpenFaces and Selenium Inspector projects. [TeamDev, software, development, Java, .net, mobile, iPhone, Android, BlackBerry, products, services, service, integration, library, open-source, opensource, open source, java-native, java-COM, browser, office, COM, JNIWrapper, JxFileWatcher, ComfyJ, JExcel, JExplorer, JxBrowser, JxCapture, Travel Pocket, OpenFaces, Selenium Inspector, Selenium]

JxBrowser | TeamDev

JxBrowser | TeamDev

JxBrowser enables seamless integration of three web browsers into Java AWT/Swing applications on three major OS platforms, adding cutting-edge web technologies to your Java App. The library supports integration of Microsoft Internet Explorer, Apple Safari (WebKit) and Mozilla Firefox (Gecko) engines for rendering HTML web pages, thus ensuring compliance with many Internet standards (HTML 5, CSS, XML, JavaScript, Adobe Flash, and others). Major JxBrowser features include: a visual web browser component for embedding an HTML viewer into an AWT/Swing UI, JavaScript to Java Bridge, ability to handle SSL Certificates, ability to execute JavaScript code with return value, listen to JavaScript error messages, Proxy settings management for the current process only and extensive access to browser functionality. The latter will allow you to download HTML pages and files, navigate back and forward by pages history, download files, listen to navigation events (start, progress, completion), set and get HTML content, get access to the loaded web page DOM through W3C DOM API (org. w3c. dom.* packages), customize context menus, get access to advanced browser options, such as allow images, JavaScript, ActiveX etc

JNIWrapper for Linux (x86/x64) | TeamDev

JNIWrapper for Linux (x86/x64) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them. Crashes in native functions are converted to Java exceptions. JNIWrapper provides a customizable native library search mechanism

JNIWrapper Cross-Desktop | TeamDev

JNIWrapper Cross-Desktop | TeamDev

JNIWrapper Cross-Desktop library is aimed to help developers working on three major platforms – Windows, Mac OS X and Linux, and allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks

JNIWrapper for Windows (32/64-bit) | TeamDev

JNIWrapper for Windows (32/64-bit) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them

JNIWrapper for IBM AIX (ppc32) | TeamDev

JNIWrapper for IBM AIX (ppc32) | TeamDev

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need for you to create native code libraries to call a function of the operating system API or a function from any dynamic library. You write your code in Java language only, and JNIWrapper does the rest. JNIWrapper advantages are the following. Minimum behind-the-scene operation, so that developers can always see what is happening when working with the native-side data. High performance lets JNIWrapper handle any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on developer’s part. Automatic resource management – all resources allocated by JNIWrapper components are released automatically when no longer required. Comprehensive support for native function invocation – JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures, unions and callbacks. Extensible architecture allows implementing new data types or customizing existing ones. Support for thread-safe concurrent function invocation allows to perform all native function calls simultaneously from different Java threads without the need to synchronize them. Crashes in native functions are converted to Java exceptions. JNIWrapper provides a customizable native library search mechanism

JxMaps | TeamDev

JxMaps | TeamDev

JxMaps is a Chromium-based cross-desktop library that provides the MapView Java Swing component for display of Google Maps inside a Java application. JxMaps provides Java wrappers for most popular Google Maps JavaScript API classes. With JxMaps no JavaScript knowledge is required to integrate Google Maps into your Java Swing desktop app. Embed simple or styled maps, satellite images, street view panoramas. Get geographic coordinates (Latitude and Longitude) out of addresses, mark position on the map, build routes and get directions between multiple destinations for transit, driving, cycling or walking modes of transportation. Show list of places based on the current location, display custom markers, shapes and polylines, add information popups, monitor events.

JNIWrapper for IBM AIX (ppc32)

JNIWrapper for IBM AIX (ppc32)

JNIWrapper library allows to interface native code while retaining full control of the application on the Java side. With JNIWrapper, there is no need to create native libraries to call a function of the operating system API or a function from any dynamic library. You write code in the Java language, and JNIWrapper does the rest. JNIWrapper’s advantages: minimum behind-the-scene operation; high performance; automatic resource management