Package org.apache.fop.fo.properties
Class BackgroundPositionShorthand.Maker
- java.lang.Object
-
- org.apache.fop.fo.properties.PropertyMaker
-
- org.apache.fop.fo.properties.ListProperty.Maker
-
- org.apache.fop.fo.properties.BackgroundPositionShorthand.Maker
-
- All Implemented Interfaces:
java.lang.Cloneable
- Enclosing class:
- BackgroundPositionShorthand
public static class BackgroundPositionShorthand.Maker extends ListProperty.Maker
Inner class for creating instances of this property
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BackgroundPositionShorthand.Maker.Dimension1PercentBase
-
Field Summary
Fields Modifier and Type Field Description private static BackgroundPositionShorthand.Maker.Dimension1PercentBase
DIMENSION_1_PERCENT_BASE
-
Fields inherited from class org.apache.fop.fo.properties.PropertyMaker
contextDep, corresponding, defaultProperty, defaultValue, propId, setByShorthand
-
-
Constructor Summary
Constructors Constructor Description Maker(int propId)
Construct an instance of a Maker for the given property.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PercentBase
getPercentBase(PropertyList pl)
This is used to handle properties specified as a percentage of some "base length", such as the content width of their containing box.Property
make(PropertyList propertyList, java.lang.String value, FObj fo)
Create a Property object from an attribute specification.-
Methods inherited from class org.apache.fop.fo.properties.ListProperty.Maker
convertProperty
-
Methods inherited from class org.apache.fop.fo.properties.PropertyMaker
addEnum, addKeyword, addShorthand, addSubpropMaker, checkEnumValues, checkValueKeywords, clone, compute, convertPropertyDatatype, convertShorthandProperty, findProperty, get, getName, getPropId, getShorthand, getSubprop, getSubpropMaker, isInherited, make, make, makeNewProperty, setByShorthand, setCorresponding, setDatatypeParser, setDefault, setDefault, setInherited, setPercentBase, setSubprop, useGeneric
-
-
-
-
Field Detail
-
DIMENSION_1_PERCENT_BASE
private static final BackgroundPositionShorthand.Maker.Dimension1PercentBase DIMENSION_1_PERCENT_BASE
-
-
Method Detail
-
make
public Property make(PropertyList propertyList, java.lang.String value, FObj fo) throws PropertyException
Create a Property object from an attribute specification. If onlybackground-position-horizontal
is specified,background-position-vertical
is set to "50%".- Overrides:
make
in classPropertyMaker
- Parameters:
propertyList
- The PropertyList object being built for this FO.value
- The attribute value.fo
- The parent FO for the FO whose property is being made.- Returns:
- The initialized Property object.
- Throws:
PropertyException
- for invalid or inconsistent FO input
-
getPercentBase
public PercentBase getPercentBase(PropertyList pl)
This is used to handle properties specified as a percentage of some "base length", such as the content width of their containing box. Overridden by subclasses which allow percent specifications. See the documentation on properties.xsl for details. Returns aPercentBase
whosegetDimension()
returns 1.- Overrides:
getPercentBase
in classPropertyMaker
- Parameters:
pl
- the PropertyList containing the property. (TODO: explain what this is used for, or remove it from the signature.)- Returns:
- an object implementing the PercentBase interface.
-
-