fop 1.1

## Uses of Class
org.apache.fop.fo.FObj

Packages that use FObj
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.extensions: Base classes for implementing extensions to XSL-FO.
org.apache.fop.fo.flow: All the block- and inline-level flow formatting objects.
org.apache.fop.fo.flow.table
org.apache.fop.fo.pagination: All the pagination and declaration formatting objects.
org.apache.fop.fo.pagination.bookmarks: Formatting objects for bookmarks as defined since XSL 1.1.
org.apache.fop.fo.properties: Classes representing the various property types as well as supporting data structures for the FO tree.
org.apache.fop.layoutmgr: FOP's layout engine.
org.apache.fop.layoutmgr.inline: Layout managers for inline formatting objects and line building.
org.apache.fop.layoutmgr.table: Layout managers for tables.
org.apache.fop.render: Generic renderer interface.
org.apache.fop.render.rtf.rtflib.tools: Utility classes used in RTF file generation.

Uses of FObj in org.apache.fop.datatypes

Fields in org.apache.fop.datatypes declared as FObj
`protected FObj` `LengthBase.fobj` The FO for which this property is to be calculated.

Methods in org.apache.fop.datatypes with parameters of type FObj
`int` `ValidationPercentBaseContext.getBaseLength(int lengthBase, FObj fobj)` Returns the value for the given lengthBase.
`int` `SimplePercentBaseContext.getBaseLength(int lengthBase, FObj fobj)` Returns the value for the given lengthBase.
`int` `PercentBaseContext.getBaseLength(int lengthBase, FObj fobj)` Returns the base length for the given length base.

Uses of FObj in org.apache.fop.fo

Subclasses of FObj in org.apache.fop.fo
`class` `FObjMixed` Abstract base class for representation of mixed content formatting objects (= those that can contain both child `FONode`s and `#PCDATA`).

Methods in org.apache.fop.fo that return FObj
`FObj` `FObj.findNearestAncestorFObj()` Find the nearest parent, grandparent, etc.
`FObj` `PropertyList.getFObj()`
`FObj` `PropertyList.getParentFObj()`
`FObj` `FONode.FONodeIterator.parentNode()` Returns the parent node for this iterator's list of child nodes
`FObj` `FObj.FObjIterator.parentNode()` Returns the parent node for this iterator's list of child nodes

Methods in org.apache.fop.fo with parameters of type FObj
`PropertyList` `PropertyListMaker.make(FObj fobj, PropertyList parentPropertyList)` Make a property list.

Constructors in org.apache.fop.fo with parameters of type FObj
`PropertyList(FObj fObjToAttach, PropertyList parentPropertyList)` Basic constructor.
`RecursiveCharIterator(FObj fobj)` Constructor which creates an iterator for all child nodes
`RecursiveCharIterator(FObj fobj, FONode child)` Constructor which creates an iterator for only some child nodes
`StaticPropertyList(FObj fObjToAttach, PropertyList parentPropertyList)` Construct a StaticPropertyList.

Uses of FObj in org.apache.fop.fo.expr

Methods in org.apache.fop.fo.expr that return FObj
`FObj` `PropertyInfo.getFO()` accessor for FObj

Uses of FObj in org.apache.fop.fo.extensions

Subclasses of FObj in org.apache.fop.fo.extensions
`class` `ExtensionObj` Base class for pdf bookmark extension objects.
`class` `ExternalDocument` Class for the fox:external-document extension element.

Uses of FObj in org.apache.fop.fo.flow

Subclasses of FObj in org.apache.fop.fo.flow
`class` `AbstractGraphics` Common base class for the `fo:instream-foreign-object` and `fo:external-graphic` flow formatting objects.
`class` `AbstractListItemPart` Common superclass for `fo:list-item-label` and `fo:list-item-body`.
`class` `AbstractPageNumberCitation` Common base class for the `fo:page-number-citation` and `fo:page-number-citation-last` objects.
`class` `AbstractRetrieveMarker` Abstract base class for the `fo:retrieve-marker` and `fo:retrieve-table-marker` formatting objects.
`class` `BasicLink` Class modelling the `fo:basic-link` object.
`class` `BidiOverride` Class modelling the `fo:bidi-override` object.
`class` `Block` Class modelling the `fo:block object`.
`class` `BlockContainer` Class modelling the `fo:block-container` object.
`class` `Character` Class modelling the `fo:character` object.
`class` `ExternalGraphic` Class modelling the `fo:external-graphic` object.
`class` `Float` Class modelling the `fo:float` object.
`class` `Footnote` Class modelling the `fo:footnote` object.
`class` `FootnoteBody` Class modelling the `fo:footnote-body` object.
`class` `InitialPropertySet` Class modelling the `fo:initial-property-set` object.
`class` `Inline` Class modelling the `fo:inline` formatting object.
`class` `InlineContainer` Class modelling the `fo:inline-container` object.
`class` `InlineLevel` Class modelling the commonalities of several inline-level formatting objects.
`class` `InstreamForeignObject` Class modelling the `fo:instream-foreign-object` object.
`class` `Leader` Class modelling the `fo:leader` object.
`class` `ListBlock` Class modelling the `fo:list-block` object.
`class` `ListItem` Class modelling the `fo:list-item` object.
`class` `ListItemBody` Class modelling the `fo:list-item-body object`.
`class` `ListItemLabel` Class modelling the `fo:list-item-label` object.
`class` `Marker` Class modelling the `fo:marker``` object.
`class` `MultiCase` Class modelling the `fo:multi-case` object.
`class` `MultiProperties` Class modelling the `fo:multi-properties` object.
`class` `MultiPropertySet` Class modelling the `fo:multi-property-set` object.
`class` `MultiSwitch` Class modelling the `fo:multi-switch` object.
`class` `MultiToggle` Class modelling the `fo:multi-toggle``` property.
`class` `PageNumber` Class modelling the `fo:page-number` object.
`class` `PageNumberCitation` Class modelling the `fo:page-number-citation` object.
`class` `PageNumberCitationLast` Class modelling the `fo:page-number-citation-last` object from XSL 1.1.
`class` `RetrieveMarker` Class modelling the `fo:retrieve-marker` formatting object.
`class` `RetrieveTableMarker` Class modelling the `fo:retrieve-table-marker` formatting object.
`class` `Wrapper` Class modelling the `fo:wrapper` object.

Constructors in org.apache.fop.fo.flow with parameters of type FObj
`Marker.MarkerPropertyList(FObj fobj, PropertyList parentPropertyList)` Overriding default constructor

Uses of FObj in org.apache.fop.fo.flow.table

Subclasses of FObj in org.apache.fop.fo.flow.table
`class` `Table` Class modelling the `fo:table` object.
`class` `TableAndCaption` Class modelling the `fo:table-and-caption` property.
`class` `TableBody` Class modelling the `fo:table-body` object.
`class` `TableCaption` Class modelling the `fo:table-caption` object.
`class` `TableCell` Class modelling the `fo:table-cell` object.
`class` `TableCellContainer` A common class for fo:table-body and fo:table-row which both can contain fo:table-cell.
`class` `TableColumn` Class modelling the `fo:table-column` object.
`class` `TableFObj` Common base class for table-related FOs
`class` `TableFooter` Class modelling the `fo:table-footer` object.
`class` `TableHeader` Class modelling the `fo:table-header` object.
`class` `TablePart` An abstract base class modelling a TablePart (i.e.
`class` `TableRow` Class modelling the `fo:table-row` object.

Methods in org.apache.fop.fo.flow.table with parameters of type FObj
`Property` `TableFObj.ColumnNumberPropertyMaker.convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
`Property` `TableFObj.ColumnNumberPropertyMaker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.

Uses of FObj in org.apache.fop.fo.pagination

Subclasses of FObj in org.apache.fop.fo.pagination
`class` `AbstractPageSequence` Abstract base class for the `fo:page-sequence` formatting object and the `fox:external-document` extension object.
`class` `ColorProfile` Class modelling the `fo:color-profile` object.
`class` `ConditionalPageMasterReference` Class modelling the `fo:conditional-page-master-reference` object.
`class` `Declarations` Class modelling the `fo:declarations` object.
`class` `Flow` Class modelling the `fo:flow` object.
`class` `LayoutMasterSet` Class modelling the `fo:layout-master-set` object.
`class` `PageSequence` Class modelling the `fo:page-sequence` object.
`class` `PageSequenceMaster` Class modelling the `fo:page-sequence-master` object.
`class` `PageSequenceWrapper` Class modelling the `fo:page-sequence-wrapper` object, first introduced in the XSL 1.1 WD.
`class` `Region` This is an abstract base class for pagination regions.
`class` `RegionAfter` Class modelling the `fo:region-after` object.
`class` `RegionBA` Abstract base class for `fo:region-before` and `fo:region-after`.
`class` `RegionBefore` Class modelling the `fo:region-before` object.
`class` `RegionBody` Class modelling the `fo:region-body` object.
`class` `RegionEnd` Class modelling the `fo:region-end` object.
`class` `RegionSE` Abstract base class for `fo:region-start` and `fo:region-end`.
`class` `RegionStart` Class modelling the `fo:region-start` object.
`class` `RepeatablePageMasterAlternatives` Class modelling the `fo:repeatable-page-master-alternatives` object.
`class` `RepeatablePageMasterReference` Class modelling the `fo:repeatable-page-master-reference` object.
`class` `Root` Class modeling the `fo:root` formatting object.
`class` `SideRegion` Common base class for side regions (before, after, start, end).
`class` `SimplePageMaster` Class modelling the `fo:simple-page-master` object.
`class` `SinglePageMasterReference` Class modelling the `fo:single-page-master-reference` object.
`class` `StaticContent` Class modelling the `fo:static-content` object.
`class` `Title` Class modeling the `fo:title` object.

Uses of FObj in org.apache.fop.fo.pagination.bookmarks

Subclasses of FObj in org.apache.fop.fo.pagination.bookmarks
`class` `Bookmark` Class modelling the `fo:bookmark` object, first introduced in the XSL 1.1 WD.
`class` `BookmarkTitle` Class modelling the `fo:bookmark-title` object, first introduced in the XSL 1.1 WD.
`class` `BookmarkTree` Class modelling the `fo:bookmark-tree` object, first introduced in the XSL 1.1 WD.

Uses of FObj in org.apache.fop.fo.properties

Methods in org.apache.fop.fo.properties with parameters of type FObj
`Property` `ToBeImplementedProperty.Maker.convertProperty(Property p, PropertyList propertyList, FObj fo)`
`Property` `TextDecorationMaker.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.
`Property` `SpaceProperty.Maker.convertProperty(Property p, PropertyList propertyList, FObj fo)` 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` `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.
`Property` `ListProperty.Maker.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.
`Property` `LengthRangeProperty.Maker.convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
`Property` `LengthProperty.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` `KeepProperty.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` `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` `EnumProperty.Maker.convertProperty(Property p, PropertyList propertyList, FObj fo)` Convert a property.
`Property` `CondLengthProperty.Maker.convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
`protected Property` `CompoundPropertyMaker.convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a Property object based on the passed Property object.
`Property` `ColorProperty.Maker.convertProperty(Property p, PropertyList propertyList, FObj fo)` Return a ColorProperty 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
`Property` `PropertyMaker.make(Property baseProperty, int subpropertyId, PropertyList propertyList, java.lang.String value, FObj fo)` Make a property value for a compound property.
`Property` `CompoundPropertyMaker.make(Property baseProperty, int subpropertyId, PropertyList propertyList, java.lang.String value, FObj fo)` Return a property value for a compound property.
`Property` `URIProperty.Maker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `StringProperty.Maker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Make a new StringProperty object
`Property` `PropertyMaker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `LineHeightPropertyMaker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `FontWeightPropertyMaker.make(PropertyList pList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `FontSizePropertyMaker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `FontShorthandProperty.Maker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `FontFamilyProperty.Maker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `CompoundPropertyMaker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `CharacterProperty.Maker.make(PropertyList propertyList, java.lang.String value, FObj fo)` Create a Property object from an attribute specification.
`Property` `BackgroundPositionShorthand.Maker.make(PropertyList propertyList, java.lang.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.

Constructors in org.apache.fop.fo.properties with parameters of type FObj
`TableColLength(double tcolUnits, FObj column)` Construct an object with tcolUnits of proportional measure.

Uses of FObj in org.apache.fop.layoutmgr

Fields in org.apache.fop.layoutmgr declared as FObj
`protected FObj` `AbstractBaseLayoutManager.fobj` The formatting object for this LM.

Methods in org.apache.fop.layoutmgr that return FObj
`FObj` `LayoutManager.getFObj()` Returns the fo this layout manager is associated with.
`FObj` `AbstractBaseLayoutManager.getFObj()` Returns the fo this layout manager is associated with.

Methods in org.apache.fop.layoutmgr with parameters of type FObj
`int` `AbstractBaseLayoutManager.getBaseLength(int lengthBase, FObj fobjx)` Returns the base length for the given length base.

Constructors in org.apache.fop.layoutmgr with parameters of type FObj
`AbstractBaseLayoutManager(FObj fo)` Abstract base layout manager.
`AbstractLayoutManager(FObj fo)` Abstract layout manager.
`BlockStackingLayoutManager(FObj node)`

Uses of FObj in org.apache.fop.layoutmgr.inline

Methods in org.apache.fop.layoutmgr.inline with parameters of type FObj
`int` `LeaderLayoutManager.getBaseLength(int lengthBase, FObj fobj)` Returns the base length for the given length base.
`int` `AbstractGraphicsLayoutManager.getBaseLength(int lengthBase, FObj fobj)` Returns the base length for the given length base.

Constructors in org.apache.fop.layoutmgr.inline with parameters of type FObj
`InlineStackingLayoutManager(FObj node)` Create an inline stacking layout manager.
`LeafNodeLayoutManager(FObj node)` Create a Leaf node layout manager.

Uses of FObj in org.apache.fop.layoutmgr.table

Methods in org.apache.fop.layoutmgr.table with parameters of type FObj
`int` `TableLayoutManager.getBaseLength(int lengthBase, FObj fobj)` Returns the base length for the given length base.
`int` `TableContentLayoutManager.getBaseLength(int lengthBase, FObj fobj)` Returns the base length for the given length base.

Uses of FObj in org.apache.fop.render

Methods in org.apache.fop.render with parameters of type FObj
`int` `DummyPercentBaseContext.getBaseLength(int lengthBase, FObj fo)` Returns the base length for the given length base.

Uses of FObj in org.apache.fop.render.rtf.rtflib.tools

Methods in org.apache.fop.render.rtf.rtflib.tools with parameters of type FObj
`int` `PercentContext.getBaseLength(int lengthBase, FObj fobj)` Returns the available width for a specific FObj
`void` `PercentContext.setDimension(FObj fobj)` Elements willing to use this context have to register themselves by calling this function.
`void` `PercentContext.setDimension(FObj fobj, int width)` Elements having a width property can call this function if their width is calculated in RTFHandler

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.