1. Getting started
2. Calling methods
3. Working with .NET Objects
4. Fields and Properties
5. Methods Arguments
6. Nested Types
7. Enums
8. Arrays and Collections
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
16. Strongly-Typed Wrappers

    Using the javOnet Fluent Interface

    javOnet offers a robust fluent interface that lets you simplify and shorten operations on .NET objects.

    Example

    //Regular code
    	NObject nowDateObj= Javonet.getType("DateTime").get("Now");
    
    	NObject date = Javonet.New("DateTime",1980,1,1);
    	NObject datesDiff = nowDateObj.invoke("Subtract",date);
    
    	String dateDiffStr = datesDiff.invoke("ToString");
    
    	System.out.println(dateDiffStr); 
    
    //Fluent code
    	String dateDiffStr = Javonet.getType("DateTime")
    		.<NObject>get("Now")
    		.<NObject>invoke("Subtract",Javonet.New("DateTime",1980,1,1))
    		.invoke("ToString");
    	System.out.println(dateDiffStr);

    See Live Example!