org.mmbase.util.transformers
Class GoogleHighlighterFactory

java.lang.Object
  extended byorg.mmbase.util.transformers.GoogleHighlighterFactory
All Implemented Interfaces:
ParameterizedTransformerFactory

public class GoogleHighlighterFactory
extends Object
implements ParameterizedTransformerFactory

An example for parameterized transformers. The Google highlighter transformers have a REQUEST parameter, which are used to explore the 'Referer' HTTP header and highlight the google search words. This can be used in taglib e.g. by <mm:content postprocessor="google" expires="0" /> Because you need expires=0, you need be reluctant to use this, because this means that you page cannot be cached in front-proxies. Perhaps it is better to find some client-side solution. It produces instances of extensions of RegexpReplacer

Since:
MMBase-1.8
Author:
Michiel Meeuwissen

Constructor Summary
GoogleHighlighterFactory()
           
 
Method Summary
 Parameters createParameters()
          Create empty Parameters object for use with createTransformer(Parameters).
 Transformer createTransformer(Parameters parameters)
          Creates a parameterized transformer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GoogleHighlighterFactory

public GoogleHighlighterFactory()
Method Detail

createTransformer

public Transformer createTransformer(Parameters parameters)
Description copied from interface: ParameterizedTransformerFactory
Creates a parameterized transformer.

Specified by:
createTransformer in interface ParameterizedTransformerFactory

createParameters

public Parameters createParameters()
Description copied from interface: ParameterizedTransformerFactory
Create empty Parameters object for use with ParameterizedTransformerFactory.createTransformer(Parameters).

Specified by:
createParameters in interface ParameterizedTransformerFactory


MMBase build 1.8.1.20060716