Represents an object which is capable of writing itself to a text stream
in a more efficient format than just creating a toString() representation
of itself. This mechanism is particularly useful for templates and such like.
author: James Strachan version: $Revision: 980 $