PackageDescription: Assets


Last published: May 1, 2010 by 'BaseSystem'

Defines 2 Classes
Extends 4 Classes

Assets are libraries of resources for an application, things such as Images, Masked Images (OpaqueImages), Strings, Bytes, etc. Said libraries support a framework for deriving these objects from external files found in a directory associated with the object and keeping them up to date. They also provide caching of computed assets so that access is fast as possible.

The intent is that an application creates a subclass of Assets and then adds class side methods to retrieve different "assets". Usually, these methods are annotated with method tags which indicate resource files which may be imported and integrated as smalltalk code.

A runtime application only needs this package as a prerequisite. Developers can use the package Assets-IDE to develop Asset libraries and keep them up date.