Package org.apache.fop.fo.properties
package org.apache.fop.fo.properties
Classes representing the various property types as well as supporting data structures for the FO tree.
-
ClassDescriptionClass encapsulating functionality for the
background-position
shorthand.Inner class for creating instances of this propertyInner class to provide shorthand parsing capabilitiesShorthand parser for the "border-spacing" shorthand property.This subclass of LengthProperty.Maker handles the special treatment of border width described in 7.7.20.Shorthand property parser for Box rounded corner propertiesShorthand property parser for Box propertiesDefines property access methods for the break-before and break-after properties.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 elementInner class for creating instances of CharacterPropertyClass for properties that wrap Color valuesInner class for creating instances of ColorTypePropertyStore all common absolute position properties.The "role" and "source-document" properties, see Section 7.5 of the XSL-FO 1.1 Recommendation.Classes that implement this interface support the common accessibility properties.Stores all common aural properties.Stores all common border and padding properties.Utility class to express border info.Collection of CommonFont propertiesStore all common hyphenation properties.Store all common margin properties for blocks.Store all common margin properties for inlines.Store all common relative position properties.Stores all information concerning text-decoration.This class extends Property.Maker with support for sub-properties.Superclass for properties that have conditional lengthsInner class for creating instances of CondLengthPropertyMaker class for handling corresponding properties.Dimensioned property maker.A length quantity in XSL which is specified as an enum, such as "auto"A number quantity in XSL which is specified as an enum, such as "no-limit".Superclass for properties that wrap an enumeration valueInner class for creating EnumProperty instancesAn absolute length quantity in XSLProperty class for the font-family property.Inner class for creating instances of ListPropertyA shorthand parser for the font shorthand propertyProperty subclass for the font shorthandInner class for creating instances of FontShorthandPropertyThis subclass of LengthProperty.Maker handles the special treatment of relative font sizes described in 7.8.4.This subclass of EnumProperty.Maker handles the special treatment of relative font stretch values described in 7.8.5.Font weight property maker.Generic shorthand parser for ListPropertiesThis property maker handles the calculations described in 5.3.2 which involves the sizes of the corresponding margin-* properties and the padding-* and border-*-width properties.Class for properties that wrap Keep valuesInner class for creating instances of KeepPropertySuperclass for properties wrapping a LengthPair valueInner class for creating instances of LengthPairPropertySuperclass for properties wrapping a Length value.Inner class for making instances of LengthPropertySuperclass for properties that contain LengthRange valuesInner class for a Maker for LengthProperty objectsA maker which calculates the line-height property.Superclass for properties that are lists of other propertiesInner class for creating instances ofListProperty
Class for handling numeric propertiesInner class for making NumberProperty objectsA positive integer property maker.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 elementInner class for creating instances of OptionalCharacterPropertyShorthand parser for page-break-before, page-break-after and page-break-inside.Custom Maker for page-height / page-widtha percent specified length quantity in XSLA shorthand parser for the position shorthand.Base class for all property objectsThread-safe cache that minimizes the memory requirements by fetching an instance from the cache that is equal to the given one.Base class for all property makersCustom Maker adding validity check for reference-orientationInterface used to provide parsing capabilities to Properties with shorthand characteristics (those with multiple components).Base class used for handling properties of the fo:space-before and fo:space-after variety.Inner class used to create new instances of SpacePropertySpecial CorrespondingPropertyMaker that sets the conditionality subproperty correctly for space-* properties.A maker which creates 'letter-spacing' and 'word-spacing' properties.Exists primarily as a container for its Maker inner class, which is extended by many string-based FO property classes.Inner class for making instances of StringPropertyImplementations of this interface can return the element in the document's structure tree that they resulted into.A table border preference property maker.A table-column width specification, possibly including some number of proportional "column-units".DedicatedPropertyMaker
for handling thetext-decoration
property.A special property for representing an as yet unimplemented property.A to be implemented property maker instance.Class modeling a property that has a value of type <uri-specification>.InnerPropertyMaker
subclass responsible for making instances of this type.A shorthand parser for the vertical-align shorthand.Shorthand parser for the white-space property; Sets the values for white-space-treament, linefeed-treatment, white-space-collapse and wrap-optionA parser for the xml:lang property.