## Uses of Class
org.apache.fop.fo.properties.PropertyMaker

- Packages that use PropertyMaker
  Package | Description
  --- | ---
  org.apache.fop.fo | Classes, constants and basic infrastructure for the FO tree.
  org.apache.fop.fo.expr | Classes for XSL expressions and functions.
  org.apache.fop.fo.flow.table |
  org.apache.fop.fo.properties | Classes representing the various property types as well as supporting data structures for the FO tree.
  org.apache.fop.render.afp.extensions |

- - ### Uses of PropertyMaker in org.apache.fop.fo

    Methods in org.apache.fop.fo that return PropertyMaker
    Modifier and Type | Method and Description
    --- | ---
    `static PropertyMaker[]` | FOPropertyMapping.`getGenericMappings()` Return the array of Makers.
    `static PropertyMaker` | FObj.`getPropertyMakerFor(int propId)` Returns the PropertyMaker for a given property ID.

  - ### Uses of PropertyMaker in org.apache.fop.fo.expr

    Methods in org.apache.fop.fo.expr that return PropertyMaker
    Modifier and Type | Method and Description
    --- | ---
    `PropertyMaker` | PropertyInfo.`getPropertyMaker()` accessor for PropertyMaker

    Constructors in org.apache.fop.fo.expr with parameters of type PropertyMaker
    Constructor and Description
    `PropertyInfo(PropertyMaker maker, PropertyList plist)` Constructor

  - ### Uses of PropertyMaker in org.apache.fop.fo.flow.table

    Subclasses of PropertyMaker in org.apache.fop.fo.flow.table
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `TableFObj.ColumnNumberPropertyMaker` `PropertyMaker` subclass for the column-number property

  - ### Uses of PropertyMaker in org.apache.fop.fo.properties

    Subclasses of PropertyMaker in org.apache.fop.fo.properties
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `BackgroundPositionShorthand.Maker` Inner class for creating instances of this property
    `class` | `BorderWidthPropertyMaker` This subclass of LengthProperty.Maker handles the special treatment of border width described in 7.7.20.
    `static class` | `CharacterProperty.Maker` Inner class for creating instances of CharacterProperty
    `static class` | `ColorProperty.Maker` Inner class for creating instances of ColorTypeProperty
    `class` | `CompoundPropertyMaker` This class extends Property.Maker with support for sub-properties.
    `static class` | `CondLengthProperty.Maker` Inner class for creating instances of CondLengthProperty
    `static class` | `EnumProperty.Maker` Inner class for creating EnumProperty instances
    `static class` | `FontFamilyProperty.Maker` Inner class for creating instances of ListProperty
    `static class` | `FontShorthandProperty.Maker` Inner class for creating instances of FontShorthandProperty
    `class` | `FontSizePropertyMaker` This subclass of LengthProperty.Maker handles the special treatment of relative font sizes described in 7.8.4.
    `class` | `FontStretchPropertyMaker` This subclass of EnumProperty.Maker handles the special treatment of relative font stretch values described in 7.8.5.
    `class` | `FontWeightPropertyMaker` Font weight property maker.
    `static class` | `KeepProperty.Maker` Inner class for creating instances of KeepProperty
    `static class` | `LengthPairProperty.Maker` Inner class for creating instances of LengthPairProperty
    `static class` | `LengthProperty.Maker` Inner class for making instances of LengthProperty
    `static class` | `LengthRangeProperty.Maker` Inner class for a Maker for LengthProperty objects
    `class` | `LineHeightPropertyMaker` A maker which calculates the line-height property.
    `static class` | `ListProperty.Maker` Inner class for creating instances of `ListProperty`
    `static class` | `NumberProperty.Maker` Inner class for making NumberProperty objects
    `static class` | `NumberProperty.PositiveIntegerMaker` A positive integer property maker.
    `static class` | `OptionalCharacterProperty.Maker` Inner class for creating instances of OptionalCharacterProperty
    `class` | `PageDimensionMaker` Custom Maker for page-height / page-width
    `class` | `ReferenceOrientationMaker` Custom Maker adding validity check for reference-orientation
    `static class` | `SpaceProperty.Maker` Inner class used to create new instances of SpaceProperty
    `class` | `SpacingPropertyMaker` A maker which creates 'letter-spacing' and 'word-spacing' properties.
    `static class` | `StringProperty.Maker` Inner class for making instances of StringProperty
    `class` | `TableBorderPrecedence` A table border preference property maker.
    `class` | `TextDecorationMaker` Dedicated `PropertyMaker` for handling the `text-decoration` property.
    `static class` | `ToBeImplementedProperty.Maker` A to be implemented property maker instance.
    `static class` | `URIProperty.Maker` Inner `PropertyMaker` subclass responsible for making instances of this type.

    Fields in org.apache.fop.fo.properties declared as PropertyMaker
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyMaker` | CorrespondingPropertyMaker.`baseMaker` base property maker

    Methods in org.apache.fop.fo.properties that return PropertyMaker
    Modifier and Type | Method and Description
    --- | ---
    `PropertyMaker` | PropertyMaker.`getSubpropMaker(int subpropertyId)` Return a subproperty maker for the subpropertyId.
    `PropertyMaker` | CompoundPropertyMaker.`getSubpropMaker(int subpropertyId)` Return a Maker object which is used to set the values on components of compound property types, such as "space".

    Methods in org.apache.fop.fo.properties with parameters of type PropertyMaker
    Modifier and Type | Method and Description
    --- | ---
    `void` | PropertyMaker.`addShorthand(PropertyMaker shorthand)` Add a shorthand to this maker.
    `void` | PropertyMaker.`addSubpropMaker(PropertyMaker subproperty)` Add a subproperty to this maker.
    `void` | CompoundPropertyMaker.`addSubpropMaker(PropertyMaker subproperty)` Add a subproperty to this maker.
    `protected Property` | BorderSpacingShorthandParser.`convertValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)` Converts a property name into a Property
    `protected Property` | GenericShorthandParser.`convertValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)` Converts a property name into a Property
    `protected Property` | BoxPropShorthandParser.`convertValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)` Stores 1 to 4 values of same type.
    `protected Property` | BoxCornerPropShorthandParser.`convertValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)` Stores 1 or 2 values of same type representing rounded corner radii.
    `Property` | PageBreakShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | BackgroundPositionShorthand.Parser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | FontShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | GenericShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | VerticalAlignShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | XMLLangShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | ShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | PositionShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `Property` | WhiteSpaceShorthandParser.`getValueForProperty(int propId, Property property, PropertyMaker maker, PropertyList propertyList)`
    `void` | PropertyMaker.`useGeneric(PropertyMaker generic)` Copy all the values from the generic maker to this maker.
    `void` | CompoundPropertyMaker.`useGeneric(PropertyMaker generic)` Copy all the values from the generic maker to this maker.

    Constructors in org.apache.fop.fo.properties with parameters of type PropertyMaker
    Constructor and Description
    `CorrespondingPropertyMaker(PropertyMaker baseMaker)` Construct a corresponding property maker.
    `DimensionPropertyMaker(PropertyMaker baseMaker)` Instantiate a dimension property maker.
    `IndentPropertyMaker(PropertyMaker baseMaker)` Create a start-indent or end-indent property maker.
    `SpacePropertyMaker(PropertyMaker baseMaker)`

  - ### Uses of PropertyMaker in org.apache.fop.render.afp.extensions

    Subclasses of PropertyMaker in org.apache.fop.render.afp.extensions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AFPAttribute` This class extends the org.apache.fop.fo.StringProperty.Maker inner class in order to provide a static property maker.

Copyright © 2025 Apache Software Foundation. All rights reserved.