Uses of Class org.apache.fop.fo.properties.Property (Apache FOP Core 2.11 API)
Date: 2025-04-24

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

- Packages that use Property
  Package | Description
  --- | ---
  org.apache.fop.datatypes | XSL Datatypes.
  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 | All the block- and inline-level flow formatting objects.
  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 |
  org.apache.fop.traits | Trait classes and other supporting data structures.

- - ### Uses of Property in org.apache.fop.datatypes

    Methods in org.apache.fop.datatypes that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | CompoundDatatype.`getComponent(int cmpId)` Returns a component of the compound datatype.

    Methods in org.apache.fop.datatypes with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | CompoundDatatype.`setComponent(int cmpId, Property cmpnValue, boolean bIsDefault)` Sets a component of the compound datatype.

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

    Methods in org.apache.fop.fo that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | PropertyList.`get(int propId)` Return the property on the current FlowObject.
    `Property` | StaticPropertyList.`get(int propId, boolean bTryInherit, boolean bTryDefault)` Override PropertyList.get() and provides fast caching of previously retrieved property values.
    `Property` | PropertyList.`get(int propId, boolean bTryInherit, boolean bTryDefault)` Return the property on the current FlowObject.
    `Property` | StaticPropertyList.`getExplicit(int propId)` Return the value explicitly specified on this FO.
    `abstract Property` | PropertyList.`getExplicit(int propId)` Return the value explicitly specified on this FO.
    `Property` | PropertyList.`getExplicitOrShorthand(int propId)` Return the value explicitly specified on this FO.
    `Property` | PropertyList.`getFromParent(int propId)` Return the value of this property on the parent of this FO.
    `Property` | PropertyList.`getInherited(int propId)` Return the value of this property inherited by this FO.
    `Property` | FOText.`getLetterSpacing()`
    `Property` | PropertyList.`getNearestSpecified(int propId)` Return the "nearest" specified value for the given property.
    `Property` | PropertyList.`getPropertyForAttribute(Attributes attributes, String attributeName, String attributeValue)`
    `Property` | FOText.`getWordSpacing()`

    Methods in org.apache.fop.fo that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,Property>` | PropertyList.`getUnknownPropertyValues()` Gets the current list of unknown property values

    Methods in org.apache.fop.fo with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | StaticPropertyList.`putExplicit(int propId, Property value)` Set an value defined explicitly on this FO.
    `abstract void` | PropertyList.`putExplicit(int propId, Property value)` Set an value defined explicitly on this FO.
    `void` | PropertyList.`validatePropertyValue(String propertyValue, Property output, Property property)` Adds an unknown property value to the property list so that if necessary, a warning can be displayed.

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

    Subclasses of Property in org.apache.fop.fo.expr
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NCnameProperty` Class for handling NC Name objects
    `class` | `NumericProperty` A numeric property which hold the final absolute result of an expression calculations.
    `class` | `RelativeNumericProperty` This class represent a node in a property expression tree.

    Methods in org.apache.fop.fo.expr that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | OCAColorFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | FromParentFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | MinFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | FromTableColumnFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | AbsFunction.`eval(Property[] args, PropertyInfo propInfo)` Evaluate the function
    `Property` | ProportionalColumnWidthFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | MaxFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | InheritedPropFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | FromNearestSpecifiedValueFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | BodyStartFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | LabelEndFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | Function.`eval(Property[] args, PropertyInfo pi)` Evaluate the function
    `Property` | FunctionBase.`getOptionalArgDefault(int index, PropertyInfo pi)`
    `Property` | FromParentFunction.`getOptionalArgDefault(int index, PropertyInfo pi)`
    `Property` | FromTableColumnFunction.`getOptionalArgDefault(int index, PropertyInfo pi)`
    `Property` | InheritedPropFunction.`getOptionalArgDefault(int index, PropertyInfo pi)`
    `Property` | FromNearestSpecifiedValueFunction.`getOptionalArgDefault(int index, PropertyInfo pi)`
    `Property` | Function.`getOptionalArgDefault(int index, PropertyInfo pi)`
    `protected Property` | FunctionBase.`getPropertyName(PropertyInfo pi)`
    `static Property` | PropertyParser.`parse(String expr, PropertyInfo propInfo)` Public entrypoint to the Property expression parser.

    Methods in org.apache.fop.fo.expr with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | OCAColorFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | FromParentFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | MinFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | FromTableColumnFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | AbsFunction.`eval(Property[] args, PropertyInfo propInfo)` Evaluate the function
    `Property` | ProportionalColumnWidthFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | MaxFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | InheritedPropFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | FromNearestSpecifiedValueFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | BodyStartFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | LabelEndFunction.`eval(Property[] args, PropertyInfo pInfo)` Evaluate the function
    `Property` | Function.`eval(Property[] args, PropertyInfo pi)` Evaluate the function

  - ### Uses of Property in org.apache.fop.fo.flow

    Methods in org.apache.fop.fo.flow that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | Marker.MarkerPropertyList.`getExplicit(int propId)` Null implementation; not used by this type of `PropertyList`.
    `Property` | BidiOverride.`getLetterSpacing()`
    `Property` | Character.`getLetterSpacing()`
    `Property` | BidiOverride.`getWordSpacing()`
    `Property` | Character.`getWordSpacing()`

    Methods in org.apache.fop.fo.flow with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | Marker.MarkerPropertyList.`putExplicit(int propId, Property value)` Null implementation; not used by this type of `PropertyList`.

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

    Methods in org.apache.fop.fo.flow.table that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | TableFObj.ColumnNumberPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | TableColumn.`getProperty(int propId)` Retrieve a property value through its Id; used by from-table-column() function
    `Property` | TableFObj.ColumnNumberPropertyMaker.`make(PropertyList propertyList)` Return the default value.
    `Property` | TableFObj.ColumnNumberPropertyMaker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.

    Methods in org.apache.fop.fo.flow.table with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | TableFObj.ColumnNumberPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.

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

    Subclasses of Property in org.apache.fop.fo.properties
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BackgroundPositionShorthand` Class encapsulating functionality for the `background-position` shorthand.
    `class` | `CharacterProperty` Superclass for properties that wrap a character value TODO convert character value to int in order to denote unicode scalar value instead of a single UTF-16 code element
    `class` | `ColorProperty` Class for properties that wrap Color values
    `class` | `CondLengthProperty` Superclass for properties that have conditional lengths
    `class` | `EnumLength` A length quantity in XSL which is specified as an enum, such as "auto"
    `class` | `EnumNumber` A number quantity in XSL which is specified as an enum, such as "no-limit".
    `class` | `EnumProperty` Superclass for properties that wrap an enumeration value
    `class` | `FixedLength` An absolute length quantity in XSL
    `class` | `FontFamilyProperty` Property class for the font-family property.
    `class` | `FontShorthandProperty` Property subclass for the font shorthand
    `class` | `KeepProperty` Class for properties that wrap Keep values
    `class` | `LengthPairProperty` Superclass for properties wrapping a LengthPair value
    `class` | `LengthProperty` Superclass for properties wrapping a Length value.
    `class` | `LengthRangeProperty` Superclass for properties that contain LengthRange values
    `class` | `ListProperty` Superclass for properties that are lists of other properties
    `class` | `NumberProperty` Class for handling numeric properties
    `class` | `OptionalCharacterProperty` Superclass for properties that wrap an optional character value TODO convert character value to int in order to denote unicode scalar value instead of a single UTF-16 code element
    `class` | `PercentLength` a percent specified length quantity in XSL
    `class` | `SpaceProperty` Base class used for handling properties of the fo:space-before and fo:space-after variety.
    `class` | `StringProperty` Exists primarily as a container for its Maker inner class, which is extended by many string-based FO property classes.
    `class` | `TableColLength` A table-column width specification, possibly including some number of proportional "column-units".
    `class` | `ToBeImplementedProperty` A special property for representing an as yet unimplemented property.
    `class` | `URIProperty` Class modeling a property that has a value of type <uri-specification>.

    Fields in org.apache.fop.fo.properties declared as Property
    Modifier and Type | Field and Description
    --- | ---
    `protected Property` | PropertyMaker.`defaultProperty` default property

    Fields in org.apache.fop.fo.properties with type parameters of type Property
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Property>` | ListProperty.`list` Vector containing the list of sub-properties

    Methods in org.apache.fop.fo.properties that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | EnumProperty.Maker.`checkEnumValues(String value)` Called by subclass if no match found.
    `protected Property` | PropertyMaker.`checkEnumValues(String value)` For properties that contain enumerated values.
    `protected Property` | CompoundPropertyMaker.`checkEnumValues(String value)` For compound properties which can take enumerate values.
    `Property` | CorrespondingPropertyMaker.`compute(PropertyList propertyList)` Return a Property object representing the value of this property, based on other property values for this FO.
    `Property` | SpacePropertyMaker.`compute(PropertyList propertyList)` Return a Property object representing the value of this property, based on other property values for this FO.
    `Property` | IndentPropertyMaker.`compute(PropertyList propertyList)` Calculate the corresponding value for start-indent and end-indent.
    `Property` | DimensionPropertyMaker.`compute(PropertyList propertyList)` Return a Property object representing the value of this property, based on other property values for this FO.
    `protected Property` | PropertyMaker.`compute(PropertyList propertyList)` Return a Property object representing the value of this property, based on other property values for this FO.
    `protected Property` | LineHeightPropertyMaker.`compute(PropertyList propertyList)` Recalculate the line-height value based on the nearest specified value.
    `Property` | IndentPropertyMaker.`computeAlternativeRuleset(PropertyList propertyList)` Calculate the corresponding value for start-indent and end-indent.
    `Property` | IndentPropertyMaker.`computeConforming(PropertyList propertyList)` Calculate the corresponding value for start-indent and end-indent.
    `Property` | CondLengthProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | LengthPairProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | FontStretchPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Convert a property.
    `Property` | LengthRangeProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | EnumProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Convert a property.
    `Property` | ColorProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a ColorProperty object based on the passed Property object.
    `Property` | SpaceProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | NumberProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | NumberProperty.PositiveIntegerMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` If the value is not positive, return a property with value 1 Return a Property object based on the passed Property object.
    `protected Property` | PropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | FontSizePropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | FontFamilyProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | KeepProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | SpacingPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Support for the 'normal' value.
    `protected Property` | CompoundPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | ListProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | ToBeImplementedProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)`
    `Property` | LengthProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | TextDecorationMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | LineHeightPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `protected Property` | PropertyMaker.`convertPropertyDatatype(Property p, PropertyList propertyList, FObj fo)` For properties that have more than one legal way to be specified, this routine should be overridden to attempt to set them based upon the other methods.
    `Property` | PropertyMaker.`convertShorthandProperty(PropertyList propertyList, Property prop, FObj fo)` Converts a shorthand property
    `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` | PropertyMaker.`findProperty(PropertyList propertyList, boolean tryInherit)` If the property is a relative property with a corresponding absolute value specified, the absolute value is used.
    `Property` | PageDimensionMaker.`get(int subpropId, PropertyList propertyList, boolean tryInherit, boolean tryDefault)` Check the value of the page-width / page-height property.
    `Property` | PropertyMaker.`get(int subpropertyId, PropertyList propertyList, boolean tryInherit, boolean tryDefault)` Return the property on the current FlowObject.
    `Property` | ReferenceOrientationMaker.`get(int subpropId, PropertyList propertyList, boolean tryInherit, boolean tryDefault)` Check the value of the reference-orientation property.
    `Property` | CompoundPropertyMaker.`get(int subpropertyId, PropertyList propertyList, boolean tryInherit, boolean tryDefault)` Return the property on the current FlowObject.
    `Property` | BorderWidthPropertyMaker.`get(int subpropId, PropertyList propertyList, boolean bTryInherit, boolean bTryDefault)` Check the value of the style property and return a length of 0 when the style is NONE.
    `Property` | LengthPairProperty.`getBPD()`
    `Property` | CondLengthProperty.`getComponent(int cmpId)` Returns a component of the compound datatype.
    `Property` | LengthPairProperty.`getComponent(int cmpId)` Returns a component of the compound datatype.
    `Property` | LengthRangeProperty.`getComponent(int cmpId)` Returns a component of the compound datatype.
    `Property` | SpaceProperty.`getComponent(int cmpId)` Returns a component of the compound datatype.
    `Property` | KeepProperty.`getComponent(int cmpId)` Returns a component of the compound datatype.
    `Property` | CondLengthProperty.`getConditionality()` Returns the conditionality.
    `Property` | SpaceProperty.`getConditionality()`
    `protected Property` | GenericShorthandParser.`getElement(Property list, int index)`
    `Property` | LengthPairProperty.`getIPD()`
    `Property` | CondLengthProperty.`getLengthComponent()` Returns the length.
    `Property` | LengthRangeProperty.`getMaximum(PercentBaseContext context)`
    `Property` | LengthRangeProperty.`getMinimum(PercentBaseContext context)`
    `Property` | LengthRangeProperty.`getOptimum(PercentBaseContext context)`
    `Property` | SpaceProperty.`getPrecedence()`
    `Property` | PropertyMaker.`getShorthand(PropertyList propertyList)` For properties that can be set by shorthand properties, this method should return the Property, if any, that is parsed from any shorthand properties that affect this property.
    `Property` | PropertyMaker.`getSubprop(Property p, int subpropertyId)` Return a property value for the given component of a compound property.
    `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)`
    `Property` | KeepProperty.`getWithinColumn()`
    `Property` | KeepProperty.`getWithinLine()`
    `Property` | KeepProperty.`getWithinPage()`
    `Property` | PropertyMaker.`make(Property baseProperty, int subpropertyId, PropertyList propertyList, String value, FObj fo)` Make a property value for a compound property.
    `Property` | CompoundPropertyMaker.`make(Property baseProperty, int subpropertyId, PropertyList propertyList, String value, FObj fo)` Return a property value for a compound property.
    `Property` | TableBorderPrecedence.`make(PropertyList propertyList)` Set default precedence according to the parent FObj Return the default value.
    `Property` | PropertyMaker.`make(PropertyList propertyList)` Return the default value.
    `Property` | CompoundPropertyMaker.`make(PropertyList propertyList)` Make a compound property with default values.
    `Property` | FontShorthandProperty.Maker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | CharacterProperty.Maker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | URIProperty.Maker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | BackgroundPositionShorthand.Maker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | FontWeightPropertyMaker.`make(PropertyList pList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | PropertyMaker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | FontSizePropertyMaker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | FontFamilyProperty.Maker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | StringProperty.Maker.`make(PropertyList propertyList, String value, FObj fo)` Make a new StringProperty object
    `Property` | CompoundPropertyMaker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | OptionalCharacterProperty.Maker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `Property` | LineHeightPropertyMaker.`make(PropertyList propertyList, String value, FObj fo)` Create a Property object from an attribute specification.
    `protected Property` | CompoundPropertyMaker.`makeCompound(PropertyList propertyList, FObj parentFO)` Create a empty compound property and fill it with default values for the subproperties.
    `Property` | CondLengthProperty.Maker.`makeNewProperty()` Create a new empty instance of CondLengthProperty.
    `Property` | LengthPairProperty.Maker.`makeNewProperty()` Create a new empty instance of LengthPairProperty.
    `Property` | LengthRangeProperty.Maker.`makeNewProperty()` Create a new empty instance of LengthRangeProperty.
    `Property` | SpaceProperty.Maker.`makeNewProperty()` Create a new empty instance of SpaceProperty.
    `Property` | PropertyMaker.`makeNewProperty()` Create a new empty property.
    `Property` | KeepProperty.Maker.`makeNewProperty()` Create a new empty instance of KeepProperty.
    `protected Property` | LengthRangeProperty.Maker.`setSubprop(Property baseProperty, int subpropertyId, Property subproperty)` Set a component in a compound property and return the modified compound property object.
    `protected Property` | PropertyMaker.`setSubprop(Property baseProperty, int subpropertyId, Property subproperty)` Set a component in a compound property and return the modified compound property object.

    Methods in org.apache.fop.fo.properties that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `List<Property>` | ListProperty.`getList()` Return the `java.util.List` of `Property` instances contained in this property.

    Methods in org.apache.fop.fo.properties with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | PropertyMaker.`addEnum(String constant, Property value)` Add a enum constant.
    `void` | FontFamilyProperty.`addProperty(Property prop)` Add a new property to the list
    `void` | ListProperty.`addProperty(Property prop)` Add a new property to the list
    `Property` | CondLengthProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | LengthPairProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | FontStretchPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Convert a property.
    `Property` | LengthRangeProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | EnumProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Convert a property.
    `Property` | ColorProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a ColorProperty object based on the passed Property object.
    `Property` | SpaceProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | NumberProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | NumberProperty.PositiveIntegerMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` If the value is not positive, return a property with value 1 Return a Property object based on the passed Property object.
    `protected Property` | PropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | FontSizePropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | FontFamilyProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | KeepProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | SpacingPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Support for the 'normal' value.
    `protected Property` | CompoundPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | ListProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | ToBeImplementedProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)`
    `Property` | LengthProperty.Maker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | TextDecorationMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `Property` | LineHeightPropertyMaker.`convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
    `protected Property` | PropertyMaker.`convertPropertyDatatype(Property p, PropertyList propertyList, FObj fo)` For properties that have more than one legal way to be specified, this routine should be overridden to attempt to set them based upon the other methods.
    `Property` | PropertyMaker.`convertShorthandProperty(PropertyList propertyList, Property prop, FObj fo)` Converts a shorthand property
    `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.
    `protected Property` | GenericShorthandParser.`getElement(Property list, int index)`
    `static EnumNumber` | EnumNumber.`getInstance(Property enumProperty)` Returns the canonical EnumNumber instance corresponding to the given Property
    `Property` | PropertyMaker.`getSubprop(Property p, int subpropertyId)` Return a property value for the given component of a compound property.
    `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)`
    `Property` | PropertyMaker.`make(Property baseProperty, int subpropertyId, PropertyList propertyList, String value, FObj fo)` Make a property value for a compound property.
    `Property` | CompoundPropertyMaker.`make(Property baseProperty, int subpropertyId, PropertyList propertyList, String value, FObj fo)` Return a property value for a compound property.
    `void` | CondLengthProperty.`setComponent(int cmpId, Property cmpnValue, boolean bIsDefault)` Sets a component of the compound datatype.
    `void` | LengthPairProperty.`setComponent(int cmpId, Property cmpnValue, boolean bIsDefault)` Sets a component of the compound datatype.
    `void` | LengthRangeProperty.`setComponent(int cmpId, Property cmpnValue, boolean bIsDefault)` Sets a component of the compound datatype.
    `void` | SpaceProperty.`setComponent(int cmpId, Property cmpnValue, boolean bIsDefault)` Sets a component of the compound datatype.
    `void` | KeepProperty.`setComponent(int cmpId, Property cmpnValue, boolean bIsDefault)` Sets a component of the compound datatype.
    `protected void` | SpaceProperty.`setConditionality(Property conditionality, boolean bIsDefault)`
    `protected void` | LengthRangeProperty.`setMaximum(Property max, boolean bIsDefault)` Set maximum value to max if it is >= optimum or optimum isn't set.
    `protected void` | LengthRangeProperty.`setMinimum(Property minimum, boolean bIsDefault)` Set minimum value to min.
    `protected void` | LengthRangeProperty.`setOptimum(Property opt, boolean bIsDefault)` Set the optimum value.
    `protected void` | SpaceProperty.`setPrecedence(Property precedence, boolean bIsDefault)`
    `protected Property` | LengthRangeProperty.Maker.`setSubprop(Property baseProperty, int subpropertyId, Property subproperty)` Set a component in a compound property and return the modified compound property object.
    `protected Property` | PropertyMaker.`setSubprop(Property baseProperty, int subpropertyId, Property subproperty)` Set a component in a compound property and return the modified compound property object.
    `protected void` | KeepProperty.`setWithinColumn(Property withinColumn, boolean bIsDefault)`
    `void` | KeepProperty.`setWithinLine(Property withinLine, boolean bIsDefault)`
    `void` | KeepProperty.`setWithinPage(Property withinPage, boolean bIsDefault)`
    `protected void` | GenericShorthandParser.`validate(PropertyList propertyList, String propertyString, Property prop, Property property)`

    Constructors in org.apache.fop.fo.properties with parameters of type Property
    Constructor and Description
    `EnumLength(Property enumProperty)` Construct an enumerated length from an enum property.
    `LengthPairProperty(Property len)` Creates a new LengthPairProperty which sets both bpd and ipd to the same value.
    `LengthPairProperty(Property ipd, Property bpd)` Creates a new LengthPairProperty.
    `ListProperty(Property prop)` Create a new instance, using the given `Property` as the first element in the list.

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

    Methods in org.apache.fop.render.afp.extensions that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | AFPAttribute.`make(PropertyList propertyList)` Overide the make method to return the property object

  - ### Uses of Property in org.apache.fop.traits

    Methods in org.apache.fop.traits with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `static SpaceVal` | SpaceVal.`makeLetterSpacing(Property letterSpacing)`
    `static SpaceVal` | SpaceVal.`makeWordSpacing(Property wordSpacing, SpaceVal letterSpacing, Font fs)`

Copyright © 2025 Apache Software Foundation. All rights reserved.