com.ingenta.clownbike.text
Class BannerTrailFormatter

java.lang.Object
  extended bycom.ingenta.clownbike.text.BannerTrailFormatter

public class BannerTrailFormatter
extends java.lang.Object


Constructor Summary
BannerTrailFormatter()
           
 
Method Summary
static void format(java.util.List trail, java.io.Writer out, java.lang.String context)
          Returns an HTML banner trail.
static void format(java.io.Reader in, java.io.Writer out, java.lang.String context)
          Returns an HTML banner trail.
static java.lang.String format(java.lang.String in, java.lang.String context)
          Returns an HTML banner trail.
protected static java.lang.String rewriteURL(java.lang.String context, java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BannerTrailFormatter

public BannerTrailFormatter()
Method Detail

format

public static void format(java.util.List trail,
                          java.io.Writer out,
                          java.lang.String context)
                   throws java.io.IOException
Returns an HTML banner trail. The given trail is a set of title & uri pairs plus a title, eg new Object[]{ "A", "/a", "\"Bee Bee\"", "/a/b", "Cee" } Note that this is an object array before toString() is called for each title and uri element. Therefore, for example, URL objects can be passed if wanted.

Throws:
java.io.IOException

format

public static void format(java.io.Reader in,
                          java.io.Writer out,
                          java.lang.String context)
                   throws java.io.IOException
Returns an HTML banner trail. The given trail is a set of title & uri pairs plus a title, eg "A /a "Bee Bee" /a/b Cee".

Throws:
java.io.IOException

format

public static java.lang.String format(java.lang.String in,
                                      java.lang.String context)
Returns an HTML banner trail. The given trail is a set of title & uri pairs plus a title, eg "A /a "Bee Bee" /a/b Cee".


rewriteURL

protected static java.lang.String rewriteURL(java.lang.String context,
                                             java.lang.String url)
                                      throws java.io.IOException
Throws:
java.io.IOException