--------------------------------------------------------------------------------

                          ComfyJ v2.4 for Windows

Readme and Quick Manual

                       Copyright (c) 2000-2007 TeamDev Ltd. All Rights Reserved.
--------------------------------------------------------------------------------

CONTENTS
1. Release Notes
2. What is ComfyJ
3. Getting Started
4. Support
5. Legal Information
6. Contact

================================================================================
1. RELEASE NOTES
        
To see the functionality in action run the ComfyJDemo application that shows the 
ComfyJ  ability to  integrate ActiveX controls into a Java Swing application and
to interact with them using the Automation technology.

ComfyJ  API  JavaDoc  documentation  is  available  online  inside documentation 
section.

Check  the  ComfyJ  page  (http://www.teamdev.com/comfyj)  for details about the 
ComfyJ library and its features.

================================================================================
2. WHAT IS COMFYJ

Java-to-COM bridge. 
--------------------

This aspect of ComfyJ library allows a  Java application  easily  integrate with 
any COM/OLE/OCX/ActiveX libraries on pure Java without writing any native code.

COM-to-Java bridge.
--------------------

This aspect of ComfyJ  library allows  you to implement and expose the Java  COM 
objects as usual COM objects on pure Java without writing any native code.


Currently in ComfyJ:

- Wrappers for all standard COM interfaces;
- Standard COM types support;
- VTBL method calling mechanism support;
- Automation support;
- COM events support;
- Embedding any OLE/OCX/ActiveX controls into a Swing application;
- DCOM support;
- Support of apartment-threaded and multi-threaded object concurrency;
- Code generation utility;
- IUnknownServer — Server implementation of IUnknown COM interface;
- IDispatchServer — Server implementation of IDispatch COM interface;
- Create and register custom Java COM classes on runtime;
- Create any custom COM  classes and register  them as COM server  in the system 
  registry.

For more information on ComfyJ visit the ComfyJ overview page
(http://www.teamdev.com/comfyj).

================================================================================
3. GETTING STARTED

The ComfyJ package downloadable from Download page contains the following:
 - ComfyJ Library (comfyj.jar)
 - JNIWrapper Library (jniwrap.jar)
 - WinPack Library (winpack.jar)
 - Code Generator for ComfyJ
 - Java COM Server Manager for ComfyJ
 - Programmer's Guide
 - ComfyJ usage examples source code
 - ComfyJ License file (License.txt)
 - This Readme file

   Installing Library JAR Files
   ----------------------------
ComfyJ JAR files should be on the program's class path.
The library files can also be placed on the boot class path or in the extension
directory of Java runtime, but this is not required.

================================================================================
4. SUPPORT

If  you  encounter any problems  or  have questions regarding our product please
first check the documents listed  below. The answer to your question may already
be listed there.

 - Installation instructions
 - User Guide
 - Troubleshooting section (http://www.teamdev.com/jniwrapper/tshoot.jsf)
 - Frequently Asked Questions (FAQ)(http://www.teamdev.com/comfyj/faq.jsf)

If none of above sources contains  the information that you need please  send us
an e-mail at the following address comfyj-support@teamdev.com.

Reporting Problems
------------------
Should you experience a problem or find a bug, please submit us  an issue  using 
the special report form on TeamDev Support site (http://support.teamdev.com).
The form will help you provide all necessary information.

================================================================================
5. LEGAL INFORMATION

Licensing
---------

Please be sure to read carefully the license agreement  document  supplied  with
the product in the license.txt file.

Acknowledgements
----------------
This product includes software  developed  by  the  Apache  Software  Foundation 
(http://www.apache.org/).

================================================================================
6. CONTACT

TeamDev Ltd.
E-mail  : info@teamdev.com, or
Phone   : 1-425-223-3079 (US),
          38-057-766-0163 (UA)
          Monday - Friday, from 11 a.m. to 7 p.m. (GMT+2)
Web     : http://www.teamdev.com


            Feel the pleasure of writing your own code in Java language only!
