org.apache.cocoon.components.treeprocessor.variables
Class VariableExpressionTokenizer

java.lang.Object
  extended byorg.apache.cocoon.components.treeprocessor.variables.VariableExpressionTokenizer

public final class VariableExpressionTokenizer
extends Object

Parses "Text {module:{module:attribute}} more text {variable}" types of expressions. Supports escaping of braces with '\' character, and nested expressions.

Version:
CVS $Id: VariableExpressionTokenizer.java 54080 2004-10-08 13:35:03Z vgritsenko $

Nested Class Summary
static interface VariableExpressionTokenizer.TokenReciever
          Callback for tokenizer
 
Constructor Summary
VariableExpressionTokenizer()
           
 
Method Summary
static void tokenize(String expression, VariableExpressionTokenizer.TokenReciever reciever)
          Tokenizes specified expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableExpressionTokenizer

public VariableExpressionTokenizer()
Method Detail

tokenize

public static void tokenize(String expression,
                            VariableExpressionTokenizer.TokenReciever reciever)
                     throws PatternException
Tokenizes specified expression. Passes tokens to the reciever.

Throws:
PatternException - if expression is not valid


Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.