org.apache.fop.fo.expr

Class PropertyParser


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

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

Field Summary

Fields inherited from class org.apache.fop.fo.expr.PropertyTokenizer

currentToken, currentTokenValue, currentUnitLength

Method Summary

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

Method Details

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-2007 The Apache Software Foundation. All Rights Reserved.