org.mmbase.applications.vprowizards.spring.cache.template
Class AbstractTemplateParser

java.lang.Object
  extended by org.mmbase.applications.vprowizards.spring.cache.template.AbstractTemplateParser
All Implemented Interfaces:
TemplateParser
Direct Known Subclasses:
MultiTemplateParser, QueryTemplateParser, SimpleTemplateParser

public abstract class AbstractTemplateParser
extends Object
implements TemplateParser


Field Summary
protected  String nodeNumber
           
protected  String nodeType
           
protected  Template template
           
 
Constructor Summary
AbstractTemplateParser(String nodeType, String nodeNumber, String template)
           
 
Method Summary
 String getTemplate()
           
protected abstract  Template instantiateTemplate(String templateStr)
           
protected abstract  boolean matches(String template)
           
 void removeNodeNumber()
           
 void stripTemplateLeaveNodenr()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mmbase.applications.vprowizards.spring.cache.template.TemplateParser
insertNodeNumber
 

Field Detail

template

protected Template template

nodeNumber

protected String nodeNumber

nodeType

protected String nodeType
Constructor Detail

AbstractTemplateParser

public AbstractTemplateParser(String nodeType,
                              String nodeNumber,
                              String template)
Method Detail

getTemplate

public String getTemplate()
Specified by:
getTemplate in interface TemplateParser

removeNodeNumber

public void removeNodeNumber()
Specified by:
removeNodeNumber in interface TemplateParser

stripTemplateLeaveNodenr

public void stripTemplateLeaveNodenr()
Specified by:
stripTemplateLeaveNodenr in interface TemplateParser

matches

protected abstract boolean matches(String template)

instantiateTemplate

protected abstract Template instantiateTemplate(String templateStr)


MMBase 2.0-SNAPSHOT - null