1. Getting started
- 1.1. Installing Javonet
- 1.2. Activating Javonet
- 1.3. Adding References to .NET Libraries
- 1.4. XML Configuration File
- 1.5. Using the Javonet Fluent Interface
- 1.7. Introduction to Using .NET Back-end and UI Components in Java
2. Calling methods
- 2.1. Invoking Static Methods
- 2.2. Creating Instance and Calling Instance Methods
- 2.3. Calling Generic Methods
3. Working with .NET Objects
- 3.1. Creating Instance Of Generic Object
- 3.2. Extending the .NET Class in Java and Wrapping .NET Methods
4. Fields and Properties
- 4.1. Get/Set Values for Static Fields and Properties
- 4.2. Get/Set Values for Instance Fields and Properties
5. Methods Arguments
- 5.1. Passing Reference-Type Arguments
- 5.2. Passing Arguments by Reference with “ref” and “out” Keywords
- 5.3. Passing typeof(Type) as Method Argument
- 5.4. Calling Overloaded Method Passing Null Argument
6. Nested Types
7. Enums
8. Arrays and Collections
- 8.1. Arrays: Using Value-Type and Reference-Type Arrays
- 8.2. Working with .NET arrays and collections from Java with Javonet
9. Embeding UI controls
10. Referencing libraries
11. Off-line activation
12. Events and Delegates
13. Disposing and Garabage Collection
14. .NET Configuration Files (AppConfig, WebConfig)
15. Exceptions, Debugging and Testing
- 15.. Handling Activation Issues
- 15.1. Handling .NET Exceptions
- 15.2. How to debug .NET code called from Java
- 15.3. Debugging Javonet Enabled Application
16. Strongly-Typed Wrappers
17. Advanced Activation and Licensing
- 17.1. Runtime vs. Offline vs. Compile Time Activation
- 17.2. Project Activation Tool
- 17.6. Delegating Activation Server
18 Other usage scenarios
XML Configuration File
There are many benefits to activating and setting up Javonet using an XML configuration file. It simplifies distribution of your application to your team, lets you update the Javonet license, references and framework configuration more quickly, and avoids hardcoded activation and configuration details.
During the first application use, Javonet searches for, and then automatically uses the XML configuration file to activate and configure your application.
Simply name the file “javonet.xml” and place it in the root directory of your Java application.
Below you can find the full structure of the XML configuration file. Some of the tags are optional. You can read more about Javonet XML configuration file in Activating Javonet and Adding references to .NET libraries sections.
Full Javonet XML Configuration File Structure
<?xml version="1.0" encoding="ISO-8859-1" ?> <javonet> <references> <!-- optional --> <reference>System.Windows.Forms</reference> <reference>System.Drawing</reference> <reference>yourDotNet.dll</reference> </references> <activation> <!-- mandatory --> <username>YOUR NAME</username> <email>your@email.com</email> <licencekey>YOUR-LICENSE-KEY</licencekey> <proxy> <!-- optional --> <host>your@email.com</host> <username>your@email.com</username> <password>your@email.com</password> <domain>your@email.com</domain> </proxy> </activation> <settings> <!-- optional (default .NET v35 and MTA) --> <apartmentState>STA</apartmentState> <!-- optional (default MTA) --> <framework>v40</framework> <!-- optional (default .NET v35) --> </settings> </javonet>