fop 2.3

org.apache.fop.fo.properties
Class GenericShorthandParser

java.lang.Object
  extended by org.apache.fop.fo.properties.GenericShorthandParser
All Implemented Interfaces:
ShorthandParser
Direct Known Subclasses:
BackgroundPositionShorthand.Parser, BorderSpacingShorthandParser, BoxCornerPropShorthandParser, BoxPropShorthandParser, FontShorthandParser, XMLLangShorthandParser

public class GenericShorthandParser
extends java.lang.Object
implements ShorthandParser

Generic shorthand parser for ListProperties


Constructor Summary
GenericShorthandParser()
          Constructor.
 
Method Summary
protected  Property convertValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)
          Converts a property name into a Property
protected  Property getElement(Property list, int index)
           
 Property getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericShorthandParser

public GenericShorthandParser()
Constructor.

Method Detail

getElement

protected Property getElement(Property list,
                              int index)
Parameters:
list - the ListProperty
index - the index into the List of properties
Returns:
the property from the List of properties at the index parameter

getValueForProperty

public Property getValueForProperty(int propId,
                                    Property property,
                                    PropertyMaker maker,
                                    PropertyList propertyList)
                             throws PropertyException

Specified by:
getValueForProperty in interface ShorthandParser
Parameters:
propId - the property ID in the Constants interface
property - from which value is obtained
maker - Maker object for the Property
propertyList - list of properties
Returns:
Property object corresponding to propName
Throws:
PropertyException - in case a property exception occurs

convertValueForProperty

protected Property convertValueForProperty(int propId,
                                           Property property,
                                           PropertyMaker maker,
                                           PropertyList propertyList)
                                    throws PropertyException
Converts a property name into a Property

Parameters:
propId - the property ID in the Constants interface
maker - the Property.Maker to be used in the conversion
property - ...
propertyList - the PropertyList from which the Property should be extracted
Returns:
the Property matching the parameters, or null if not found
Throws:
PropertyException - (when?)

fop 2.3

Copyright 1999-2018 The Apache Software Foundation. All Rights Reserved.