JADE v4.4.0 API

Packages 
Package Description
jade
This package simply contains classes to bootstrap JADE system.
jade.content
jade.content.abs  
jade.content.lang  
jade.content.lang.leap  
jade.content.lang.sl  
jade.content.onto  
jade.content.onto.annotations  
jade.content.onto.basic  
jade.content.schema  
jade.content.schema.facets  
jade.core
This package contains the microkernel of JADE system.
jade.core.behaviours
This package is a subpackage of jade.core and contains the classes used to implement basic agent behaviours.
jade.core.resource  
jade.core.sam  
jade.domain
This package and its sub-packages contains FIPA specific agents and ontologies.
jade.domain.FIPAAgentManagement
This package contains the definition of the FIPA-Agent-Management ontology as specified by the FIPA standard FIPA Agent Management Specification - document no. 23 version H (15th August 2001).
jade.domain.introspection
This package contains the definition of the ontology used by JADE for internal monitoring of the agent platform and running agents.
jade.domain.JADEAgentManagement
This package contains the definition of the JADE-Agent-Management ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology.
jade.domain.mobility
This package contains the definition of the JADE-mobility ontology, the vocabulary with the list of used symbols, and all the Java classes that implement the concepts of the ontology.
jade.lang.acl
This package contains the support for the FIPA Agent Communication Language (ACL) including the ACLMessage class, the parser, the encoder, and an helper class for representing templates of ACL messages.
jade.proto
This package contains role behaviours for FIPA standard protocols.
jade.proto.states
This package contains classes for common states of an interaction protocol, such as "waiting for a given message", "selecting between a number of alternatives", ...
jade.util
This package contains utility classes and in particular: classes for handling properties in an extended way (see the Tutorial), the Logger class for logging capabilities; the leap subpackage, that is a replacement for the Java collection framework that is not supported by J2ME.
jade.util.leap
This package contains a set of classes that provides a replacement for the Java collection framework that is not supported by J2ME.
jade.wrapper
Together with the classes jade.core.Profile and jade.core.Runtime this package provides support for the JADE in-process interface that allows external Java applications to use JADE as a kind of library and to launch the JADE Runtime from within the application itself.
jade.wrapper.gateway
This is a subpackage of jade.wrapper and contains a set of classes that enables a non-JADE application to issue commands to a JADE-based application.

These are the official JADE API. For these API backward compatibility is guaranteed accross JADE versions