public static class BackgroundPositionShorthand.Maker extends ListProperty.Maker
contextDep, corresponding, defaultProperty, defaultValue, propId, setByShorthand
Constructor and Description |
---|
BackgroundPositionShorthand.Maker(int propId)
Construct an instance of a Maker for the given property.
|
Modifier and Type | Method and 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.
|
convertProperty
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
public BackgroundPositionShorthand.Maker(int propId)
propId
- The Constant ID of the property to be made.public Property make(PropertyList propertyList, java.lang.String value, FObj fo) throws PropertyException
background-position-horizontal
is
specified, background-position-vertical
is set
to "50%".make
in class PropertyMaker
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.PropertyException
- for invalid or inconsistent FO inputpublic PercentBase getPercentBase(PropertyList pl)
PercentBase
whose
getDimension()
returns 1.getPercentBase
in class PropertyMaker
pl
- the PropertyList containing the property. (TODO: explain
what this is used for, or remove it from the signature.)Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.