Documentation overview
The XP framework documentation.
Setup
Find out how to setup the framework on your machine:
Core concepts
The framework consists of a number of core functionalities:
- Class loading - class naming, uses(),
packages, static intializers, anonymous class creation
- XAR archives - creating, using, class loading integration,
the xar command.
- Type system - the lang.Type class, primitives,
classes, type wrappers, type hierarchy
- Generics - parametrized types, create(),
declaration, benefits
- Reflection - the lang.XPClass class,
invoking methods, accessing fields, packages, types
- Annotations - meta-data for classes, fields
and methods
- Type-safe enumerations - the lang.Enum class,
attaching functionality to enum members
Topics
This section will give an introduction to the basics of common tasks and
how to accomplish them using the XP framework.
- Databases - the rdbms package,
object persistence, finders, criteria, transactions and drivers.
- I/O - files, folders, archives, sockets,
servers and various protocols implementation.
- XML - DOM- and SAX parsing, XPath, XSLT,
tree and node data xml creation, XML / object mapping.
- Dates - Date and time, timezones,
date manipulation.
- Collections - Map, List, Queue,
Stack, Set and more: The util.collections API.
- Web - Http scriptlets, portlets API,
XML / XSL based tier solution, SOAP, WDDX, JSON and XMLRPC
- Imaging - Image creation and manipulation,
graphs, EXIF and IPTC extraction support.
API documentation
The generated documentation is availabe here:
| Table of contents |