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

Packages that use Property
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
`Property` CompoundDatatype.`getComponent(int cmpId)` Returns a component of the compound datatype.

Methods in org.apache.fop.datatypes with parameters of type Property
`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
`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
`Map<String,Property>` PropertyList.`getUnknownPropertyValues()` Gets the current list of unknown property values

Methods in org.apache.fop.fo with parameters of type Property
`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
`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
`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
`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
`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
`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
`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
`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
`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
`protected Property` PropertyMaker.`defaultProperty` default property

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

Methods in org.apache.fop.fo.properties that return Property
`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
`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
`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
`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
`static SpaceVal` SpaceVal.`makeLetterSpacing(Property letterSpacing)`
`static SpaceVal` SpaceVal.`makeWordSpacing(Property wordSpacing, SpaceVal letterSpacing, Font fs)`