Package jautil.avatar

Provides classes and interfaces providing access to ARP avatar definition data files.

See:
          Description

Interface Summary
AvatarAccess Interface defining access to the data files needed to work with a JARP avatar.
AvatarDefinitionAccess Provides access to an avatar definition, either as an input stream or as a URL.
 

Class Summary
AvatarConfigDataset A record of the avatar configuration data for a given JASigning instance.
AvatarData Holds all the essential data for a particular instance of a JARP avatar, including its name and base URL.
AvatarDefinitionForView An AvatarDefinitionAccess implementation supported by an AvatarAccess, suitable for use by a View.
AvatarsCacheHandler An avatars cache handler provides access to a local cache for remote avatar definition files and other remote avatar-related data files, notably avatar properties files.
AvatarsMemCache In-memory cache of avatar data files.
BaseAccess Abstract base class for an implementation of the AvatarAccess interface supported by an AvatarData instance.
CacheableAccess Implements the AvatarAccess interface for a "cacheable" collection of avatar data files, that is, one held in a JAR as for a ClassPathAccess, although in this case the JAR is not on the JVM class path.
ClassPathAccess Implements the AvatarAccess interface by means of a JAR on the JVM class path.
DirectFilesAccess Implements the AvatarAccess interface directly through a collection of avatar data files under a given base URL.
 

Exception Summary
AvatarDataException Checked exception for failures in avatar data access.
 

Package jautil.avatar Description

Provides classes and interfaces providing access to ARP avatar definition data files.

Each ARP avatar is effectively defined by the following set of files, of which all but the first are XML files:

Programmed access to an avatar's data files is defined by the AvatarAccess interface. Currently, the following three forms of access are supported, each represented by its own class: