sunlabs.brazil.sunlabs
Class ExpContentTemplate

java.lang.Object
  extended by sunlabs.brazil.template.Template
      extended by sunlabs.brazil.template.ContentTemplate
          extended by sunlabs.brazil.sunlabs.ExpContentTemplate (view source)
All Implemented Interfaces:
TemplateInterface

public class ExpContentTemplate
extends ContentTemplate

Allow extracted content to be filtered through regular expressions. Many sites use comment conventions to demarcate the headers and footer information in their pages. This template allows regular expressions to be used to process the "content" value extracted by the ContentTemplate.

Request properties:

extract
A regular expression to match the extracted content
replace
A regular expression substitution string used to replace the content, if the expression matched.
urlPrefix
A prefix the url must match to be considered for rewriting


Field Summary
 
Fields inherited from class sunlabs.brazil.template.Template
debug
 
Constructor Summary
ExpContentTemplate()
           
 
Method Summary
 boolean done(RewriteContext hr)
          Run the content through a regexp to do further extraction.
 boolean init(RewriteContext hr)
          Called before this template processes any tags.
 
Methods inherited from class sunlabs.brazil.template.ContentTemplate
tag_body, tag_content, tag_link, tag_meta, tag_script, tag_slash_body, tag_slash_content, tag_slash_head, tag_slash_title, tag_style, tag_title
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpContentTemplate

public ExpContentTemplate()
Method Detail

init

public boolean init(RewriteContext hr)
Description copied from class: Template
Called before this template processes any tags.

Specified by:
init in interface TemplateInterface
Overrides:
init in class ContentTemplate

done

public boolean done(RewriteContext hr)
Run the content through a regexp to do further extraction. If the regexp didn't match, leave the existing content alone.

Specified by:
done in interface TemplateInterface
Overrides:
done in class ContentTemplate

Version Kenai-svn-r24, Generated 08/18/09
Copyright (c) 2001-2009, Sun Microsystems.