org.apache.fop.fo.expr
Class PropertyParser

java.lang.Object
  extended byorg.apache.fop.fo.expr.PropertyTokenizer
      extended byorg.apache.fop.fo.expr.PropertyParser

public class PropertyParser
extends org.apache.fop.fo.expr.PropertyTokenizer

Class to parse XSL FO property expression. This class is heavily based on the epxression parser in James Clark's XT, an XSLT processor.


Field Summary
protected  int currentUnitLength
           
 
Method Summary
static Property parse(String expr, PropertyInfo propInfo)
          Public entrypoint to the Property expression parser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentUnitLength

protected int currentUnitLength
Method Detail

parse

public static Property parse(String expr,
                             PropertyInfo propInfo)
                      throws PropertyException
Public entrypoint to the Property expression parser.

Parameters:
expr - The specified value (attribute on the xml element).
propInfo - A PropertyInfo object representing the context in which the property expression is to be evaluated.
Returns:
A Property object holding the parsed result.
Throws:
PropertyException - If the "expr" cannot be parsed as a Property.


Copyright ? 1999-2003 Apache Software Foundation. All Rights Reserved.