xFunction for Windows download

xFunction for Windows

:: ::
<< Back | Top: Development: Components & Libraries: xFunction for Windows
xFunction for Windows 2.16
Java library for interfacing to external functions written in any programming language. Surpasses JNI in ease of use and other aspects. Ideal solution for reuse of legacy code and non-Java third party libraries.
File size: 176.57 KB
Download: http://www.excelsior-usa.com/download/xfunction-latest-eval-win32.zip
Home site: http://www.excelsior-usa.com/xfunction.html
Description
The xFunction library is the universal solution for integration of Java code with code written in other languages, superior in many aspects to Java Native Interface (JNI). With xFunction, you no longer need to implement those ugly native methods. Instead, you extend and instantiate xFunction classes to create conventional Java objects representing external functions, data structures, pointers, and callbacks. All necessary data conversions and external function calls are done seamlessly by the xFunction library. Using xFunction, you may invoke any operating system API call or function from any DLL or shared library in a natural and convenient manner. xFunction allows you to achieve the highest levels of code reuse without translating any source code to Java and/or writing cumbersome JNI wrappers.
Supported languages: English
Supported OS: Win95, Win98, WinME, WinNT 4.x, Windows2000, WinXP
Installation: No Install Support
Requirements: J2SE 1.3 or above
Release info
07/25/2005 Minor Update
Changes:
Customer issues fixed, cdecl calling convention supported
Excelsior, LLC
Site: http://www.excelsior-usa.com
Mail: info@excelsior-usa.com
Phone: +7 (383) 330 5508
Fax: +1 (509) 271 5205
P.O. Box 100
Novosibirsk 630090 Russia
Contact info: Dmitry Leskov dleskov@excelsior-usa.com
Support info: support@excelsior-usa.com Phone: +7 (383) 330 5508
License info
License: Shareware
Cost: $50
Order page: http://www.excelsior-usa.com/store/xfunctionfull.html
Sales info: sales@excelsior-usa.com Phone: +7 (383) 330 5508
Permissions
You are hereby licensed to make an unlimited number of copies of this
Excelsior shareware product and distribute it to anyone in its
original form with all files left intact. You are not allowed to charge
for the distribution of the product in excess of the applicable
shipment and handling costs.
Press is authorized to distribute the product on any Cover disk without
obtaining a permission from Excelsior.
Web sites dedicated to shareware distribution are authorized to
distribute the product as a download file (hosted or linked to
Excelsior site) without obtaining a permission from Excelsior.
Publishers of magazines, books, collection CDs and other media
distributing the product are encouraged to send copies to Excelsior.
End user license agreement
Excelsior Evaluation Software License Agreement
This License Agreement ("Agreement") is a legal agreement between you
(either an individual or a single entity) and Excelsior, LLC ("Excelsior")
for the Excelsior software product identified above, which includes computer
software, electronic documentation, and the associated printed materials
("Software"). By installing, copying or otherwise using the Software, you
agree to be bound by the terms of this Agreement. If you do not agree to
the terms of this Agreement, you may not download or use the Software and
have to destroy all copies of the Software in your possession.
LICENSE GRANT
Excelsior hereby grants to you a non-exclusive, non-transferable license to
use the accompanying Software for the sole purposes of evaluation on the
following terms:
You may: a. use the Software on any single computer; b. use the Software
on a second computer as long as the first and second computers are not
used simultaneously; and c. copy the Software for backup purposes,
provided any copy must contain all of the original Software's proprietary
notices.
You may not: a. permit other individuals or entities to use the Software;
b. modify, translate, reverse engineer, decompile, disassemble (except to the
extent applicable laws specifically prohibit such restriction), or create
derivative works based on the Software; c. copy the Software (except for
back-up purposes); d. rent, lease, or otherwise transfer rights to the
Software; or e. remove any proprietary notices or labels on the Software.
The Software is in "use" on a computer when it is loaded into temporary
memory (i.e., RAM) or installed into permanent memory (e.g. hard disk, CD-
ROM) of that computer.
TITLE
Title, ownership rights, and intellectual property rights in and to the Software,
and any copies of the Software shall remain with Excelsior and/or its
suppliers. The Software is protected by the copyright laws of the Russian
Federation and international copyright treaties. Title, ownership rights, and
intellectual property rights in and to the content accessed through the
Software is the property of the applicable content owner and may be
protected by applicable copyright or other law. This License gives you no
rights to such content.
SERVICE AND SUPPORT
The service and support that Excelsior offers for the Software under this
Agreement are limited to the service or support, if any, that is freely available
on Excelsior's Web site.
TERMINATION
This license terminates automatically in 30 days after you begin your
evaluation use of the Software.
This license will also terminate automatically if you fail to comply with the
limitations described above. On termination, you must destroy all copies of
the Software.
NO WARRANTY
The Software is supplied on an "as is" basis, and you will bear all risks as to
quality and performance of the program. Without limiting the generality of the
foregoing, (i) you assume the entire cost of any service or repair and of any
damage resulting from the information contained in or compiled by the
Software, and (ii) you assume all responsibilities for selection of the Software
to achieve your intended results, and for the installation of, use of, and
results obtained from the Software.
EXCELSIOR MAKES NO OTHER EXPRESS WARRANTY AND NO
WARRANTY OF NO INFRINGEMENT OF THIRD PARTIES' RIGHTS. THE
DURATION OF IMPLIED WARRANTIES, INCLUDING WITHOUT
LIMITATION, WARRANTIES OF MERCHANTABILITY AND OF FITNESS
FOR A PARTICULAR PURPOSE, IS LIMITED TO THE ABOVE LIMITED
WARRANTY PERIOD; SOME COUNTRIES DO NOT ALLOW
LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO
LIMITATIONS MAY NOT APPLY TO YOU. NO EXCELSIOR DEALER,
AGENT, OR EMPLOYEE IS AUTHORIZED TO MAKE ANY
MODIFICATIONS, EXTENSIONS, OR ADDITIONS TO THIS WARRANTY.
THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU
MAY HAVE OTHER LEGAL RIGHTS THAT VARY FROM COUNTRY TO
COUNTRY OR BY JURISDICTION. LIMITATION OF LIABILITY. UNDER
NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, TORT,
CONTRACT, OR OTHERWISE, SHALL EXCELSIOR OR ITS SUPPLIERS
OR RESELLERS BE LIABLE TO YOU OR ANY OTHER PERSON FOR
ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION,
DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL
DAMAGES OR LOSSES, OR FOR ANY DAMAGES IN EXCESS OF
EXCELSIOR'S LIST PRICE FOR A LICENSE TO THE SOFTWARE, IF
ANY, EVEN IF EXCELSIOR SHALL HAVE BEEN INFORMED OF THE
POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER
PARTY. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO
LIABILITY FOR DEATH OR PERSONAL INJURY TO THE EXTENT
APPLICABLE LAW PROHIBITS SUCH LIMITATION. FURTHERMORE,
SOME COUNTRIES DO NOT ALLOW THE EXCLUSION OR LIMITATION
OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION
AND EXCLUSION MAY NOT APPLY TO YOU.
This Agreement is the entire Agreement between us and supersedes
any other communications, advertisements, or understandings with
respect to the Software.

Google
Web stuffmate.com
Similar software
JNIWrapper JNIWrapper 2.9.5
MIIK Ltd
JNIWrapper eliminates difficulties in working with the native code from Java programs using standard JNI approach. With JNIWrapper there is no need to create native libraries to call a function of the operating system API or a function from a...
Also by this author
Excelsior JET for Windows Excelsior JET for Windows 3.7
Excelsior, LLC
Excelsior JET is a Java Virtual Machine enhanced with Ahead-Of-Time (AOT) compilation. The AOT compiler transforms your classes and jars into high-performance Windows executables. Version for Linux on the Intel x86 platform is also available.
<< Back | Top: Development: Components & Libraries: xFunction for Windows
© 2005 stuffmate.com Contact: stuffmate@stuffmate.com