# Serialized Form

- ## Package org.apache.fop.afp

  - ### Class org.apache.fop.afp.AFPPaintingState extends AbstractPaintingState implements Serializable

    serialVersionUID:
      8206711712452344473L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### portraitRotation

            int portraitRotation

        the portrait rotation

      - #### landscapeRotation

            int landscapeRotation

        the landscape rotation

      - #### colorImages

            boolean colorImages

        color image support

      - #### ditheringQuality

            float ditheringQuality

        dithering quality setting (0.0f..1.0f)

      - #### bitmapEncodingQuality

            float bitmapEncodingQuality

        image encoding quality setting (0.0f..1.0f)

      - #### nativeImagesSupported

            boolean nativeImagesSupported

        true if certain image formats may be embedded unchanged in their native format.

      - #### canEmbedJpeg

            boolean canEmbedJpeg

      - #### cmykImagesSupported

            boolean cmykImagesSupported

        true if CMYK images (requires IOCA FS45 suppport on the target platform) may be generated

      - #### bitsPerPixel

            int bitsPerPixel

        default value for image depth

      - #### resolution

            int resolution

        the output resolution

      - #### lineWidthCorrection

            float lineWidthCorrection

        A configurable value to correct the line width so that the output matches the expected. Different devices may need different values.

      - #### gocaEnabled

            boolean gocaEnabled

        determines whether GOCA is enabled or disabled

      - #### strokeGocaText

            boolean strokeGocaText

        determines whether to stroke text in GOCA mode or to use text operators where possible

      - #### pSeg

            boolean pSeg

        use page segment with F11 and F45 images

      - #### gocaPSeg

            boolean gocaPSeg

      - #### fs45

            boolean fs45

        use FS45 images

- ## Package org.apache.fop.afp.fonts

  - ### Class org.apache.fop.afp.fonts.AFPPageFonts extends java.util.HashMap implements Serializable

    serialVersionUID:
      -4991896259427109041L

  - ### Class org.apache.fop.afp.fonts.FontRuntimeException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -2217420523816384707L

- ## Package org.apache.fop.afp.modca

  - ### Class org.apache.fop.afp.modca.MaximumSizeExceededException extends java.lang.Exception implements Serializable

    serialVersionUID:
      7823120005542216446L

- ## Package org.apache.fop.apps

  - ### Class org.apache.fop.apps.FOPException extends org.xml.sax.SAXException implements Serializable

    - ### Serialized Fields

      - #### systemId

            java.lang.String systemId

      - #### line

            int line

      - #### column

            int column

      - #### localizedMessage

            java.lang.String localizedMessage

- ## Package org.apache.fop.area

  - ### Class org.apache.fop.area.Area extends AreaTreeObject implements Serializable

    serialVersionUID:
      6342888466142626492L

    - ### Serialized Fields

      - #### areaClass

            int areaClass

      - #### ipd

            int ipd

        the area's inline-progression-dimension

      - #### bpd

            int bpd

        the area's block-progression-dimension

      - #### effectiveIPD

            int effectiveIPD

      - #### bidiLevel

            int bidiLevel

        Resolved bidirectional level for area.

      - #### traits

            java.util.TreeMap<K,V> traits

        Traits for this area.

      - #### changeBarList

            java.util.List<E> changeBarList

        The active change bar list

  - ### Class org.apache.fop.area.BeforeFloat extends BlockParent implements Serializable

    serialVersionUID:
      4101415711488333380L

    - ### Serialized Fields

      - #### separator

            Block separator

  - ### Class org.apache.fop.area.Block extends BlockParent implements Serializable

    serialVersionUID:
      6843727817993665788L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### positioning

            int positioning

      - #### locale

            java.util.Locale locale

      - #### location

            java.lang.String location

  - ### Class org.apache.fop.area.BlockParent extends Area implements Serializable

    serialVersionUID:
      7076916890348533805L

    - ### Serialized Fields

      - #### xOffset

            int xOffset

        The x offset position of this block parent. Used for relative (serves as left-offset trait) and absolute positioning (serves as left-position trait).

      - #### yOffset

            int yOffset

        The y offset position of this block parent. Used for relative (serves as top-offset trait) and absolute positioning (serves as top-position trait).

      - #### children

            java.util.List<E> children

        The children of this block parent area.

  - ### Class org.apache.fop.area.BlockViewport extends Block implements Serializable

    serialVersionUID:
      -7840580922580735157L

    - ### Serialized Fields

      - #### clip

            boolean clip

      - #### viewportCTM

            CTM viewportCTM

  - ### Class org.apache.fop.area.BodyRegion extends RegionReference implements Serializable

    serialVersionUID:
      -1848872997724078080L

    - ### Serialized Fields

      - #### beforeFloat

            BeforeFloat beforeFloat

      - #### mainReference

            MainReference mainReference

      - #### footnote

            Footnote footnote

      - #### columnGap

            int columnGap

      - #### columnCount

            int columnCount

  - ### Class org.apache.fop.area.CTM extends java.lang.Object implements Serializable

    serialVersionUID:
      -8743287485623778341L

    - ### Serialized Fields

      - #### a

            double a

      - #### b

            double b

      - #### c

            double c

      - #### d

            double d

      - #### e

            double e

      - #### f

            double f

  - ### Class org.apache.fop.area.Footnote extends BlockParent implements Serializable

    serialVersionUID:
      -7907428219886367161L

    - ### Serialized Fields

      - #### separator

            Block separator

      - #### top

            int top

  - ### Class org.apache.fop.area.LineArea extends Area implements Serializable

    serialVersionUID:
      7670235908329290684L

    - ### Serialized Fields

      - #### adjustingInfo

            org.apache.fop.area.LineArea.LineAdjustingInfo adjustingInfo

      - #### inlineAreas

            java.util.List<E> inlineAreas

  - ### Class org.apache.fop.area.LinkResolver extends java.lang.Object implements Serializable

    serialVersionUID:
      -7102134165192960718L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### resolved

            boolean resolved

      - #### idRef

            java.lang.String idRef

      - #### area

            Area area

  - ### Class org.apache.fop.area.MainReference extends Area implements Serializable

    serialVersionUID:
      7635126485620012448L

    - ### Serialized Fields

      - #### parent

            BodyRegion parent

      - #### spanAreas

            java.util.List<E> spanAreas

      - #### isEmpty

            boolean isEmpty

  - ### Class org.apache.fop.area.NormalFlow extends BlockParent implements Serializable

    serialVersionUID:
      -3753538631016929004L

  - ### Class org.apache.fop.area.Page extends AreaTreeObject implements Serializable

    serialVersionUID:
      6272157047421543866L

    - ### Serialized Fields

      - #### regionBefore

            RegionViewport regionBefore

      - #### regionStart

            RegionViewport regionStart

      - #### regionBody

            RegionViewport regionBody

      - #### regionEnd

            RegionViewport regionEnd

      - #### regionAfter

            RegionViewport regionAfter

      - #### unresolved

            java.util.Map<K,V> unresolved

      - #### fakeNonEmpty

            boolean fakeNonEmpty

        Set to true to make this page behave as if it were not empty.

  - ### Class org.apache.fop.area.RegionReference extends Area implements Serializable

    serialVersionUID:
      -298980963268244238L

    - ### Serialized Fields

      - #### regionClass

            int regionClass

      - #### regionName

            java.lang.String regionName

      - #### ctm

            CTM ctm

      - #### blocks

            java.util.ArrayList<E> blocks

      - #### regionViewport

            RegionViewport regionViewport

        the parent `RegionViewport` for this object

  - ### Class org.apache.fop.area.RegionViewport extends Area implements Serializable

    serialVersionUID:
      505781815165102572L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### regionReference

            RegionReference regionReference

      - #### viewArea

            java.awt.geom.Rectangle2D viewArea

      - #### clip

            boolean clip

  - ### Class org.apache.fop.area.SideFloat extends Block implements Serializable

    serialVersionUID:
      2058594336594375047L

  - ### Class org.apache.fop.area.Span extends Area implements Serializable

    serialVersionUID:
      -5551430053660081549L

    - ### Serialized Fields

      - #### flowAreas

            java.util.List<E> flowAreas

      - #### colCount

            int colCount

      - #### colGap

            int colGap

      - #### colWidth

            int colWidth

      - #### curFlowIdx

            int curFlowIdx

  - ### Class org.apache.fop.area.Trait extends java.lang.Object implements Serializable

    serialVersionUID:
      3234280285391611437L

  - ### Class org.apache.fop.area.Trait.Background extends java.lang.Object implements Serializable

    serialVersionUID:
      8452078676273242870L

    - ### Serialized Fields

      - #### color

            java.awt.Color color

        The background color if any.

      - #### url

            java.lang.String url

        The background image url if any.

      - #### imageInfo

            org.apache.xmlgraphics.image.loader.ImageInfo imageInfo

        The background image if any.

      - #### repeat

            int repeat

        Background repeat enum for images.

      - #### horiz

            int horiz

        Background horizontal offset for images.

      - #### vertical

            int vertical

        Background vertical offset for images.

      - #### imageTargetWidth

            int imageTargetWidth

      - #### imageTargetHeight

            int imageTargetHeight

  - ### Class org.apache.fop.area.Trait.ExternalLink extends java.lang.Object implements Serializable

    serialVersionUID:
      -3720707599232620946L

    - ### Serialized Fields

      - #### destination

            java.lang.String destination

      - #### newWindow

            boolean newWindow

  - ### Class org.apache.fop.area.Trait.InternalLink extends java.lang.Object implements Serializable

    serialVersionUID:
      -8993505060996723039L

    - ### Serialized Fields

      - #### pvKey

            java.lang.String pvKey

        The unique key of the PageViewport.

      - #### idRef

            java.lang.String idRef

        The PROD_ID of the link target

- ## Package org.apache.fop.area.inline

  - ### Class org.apache.fop.area.inline.AbstractTextArea extends InlineParent implements Serializable

    serialVersionUID:
      -1246306443569094371L

    - ### Serialized Fields

      - #### textWordSpaceAdjust

            int textWordSpaceAdjust

      - #### textLetterSpaceAdjust

            int textLetterSpaceAdjust

      - #### textAdjustingInfo

            AbstractTextArea.TextAdjustingInfo textAdjustingInfo

      - #### baselineOffset

            int baselineOffset

  - ### Class org.apache.fop.area.inline.AbstractTextArea.TextAdjustingInfo extends InlineArea.InlineAdjustingInfo implements Serializable

    serialVersionUID:
      -2412095162983479947L

    - ### Serialized Fields

      - #### spaceDifference

            int spaceDifference

        difference between the optimal width of a space and the default width of a space according to the font (this is equivalent to the property word-spacing.optimum)

  - ### Class org.apache.fop.area.inline.Anchor extends InlineArea implements Serializable

    serialVersionUID:
      5227798744787823499L

  - ### Class org.apache.fop.area.inline.BasicLinkArea extends InlineParent implements Serializable

    serialVersionUID:
      5183753430412208151L

    - ### Serialized Fields

      - #### resolver

            LinkResolver resolver

  - ### Class org.apache.fop.area.inline.Container extends Area implements Serializable

    serialVersionUID:
      5256423939348189260L

    - ### Serialized Fields

      - #### blocks

            java.util.List<E> blocks

        The list of block areas stacked inside this container

      - #### width

            int width

        The width of this container

  - ### Class org.apache.fop.area.inline.FilledArea extends InlineParent implements Serializable

    serialVersionUID:
      8586584705587017474L

    - ### Serialized Fields

      - #### unitWidth

            int unitWidth

  - ### Class org.apache.fop.area.inline.ForeignObject extends Area implements Serializable

    serialVersionUID:
      -214947698798577885L

    - ### Serialized Fields

      - #### doc

            org.w3c.dom.Document doc

      - #### namespace

            java.lang.String namespace

  - ### Class org.apache.fop.area.inline.Image extends Area implements Serializable

    serialVersionUID:
      4800834714349695386L

    - ### Serialized Fields

      - #### url

            java.lang.String url

  - ### Class org.apache.fop.area.inline.InlineArea extends Area implements Serializable

    serialVersionUID:
      -8940066479810170980L

    - ### Serialized Fields

      - #### blockProgressionOffset

            int blockProgressionOffset

        offset position from before edge of parent area

      - #### parentArea

            Area parentArea

        parent area it is needed in order to recompute adjust ratio and indents when a page-number or a page-number-citation is resolved

      - #### storedIPDVariation

            int storedIPDVariation

        ipd variation of child areas: if this area has not already been added and cannot notify its parent area, store the variation and wait for the parent area to be set

      - #### adjustingInfo

            InlineArea.InlineAdjustingInfo adjustingInfo

        The adjustment information object

  - ### Class org.apache.fop.area.inline.InlineArea.InlineAdjustingInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      -5601387735459712149L

    - ### Serialized Fields

      - #### availableStretch

            int availableStretch

        stretch of the inline area

      - #### availableShrink

            int availableShrink

        shrink of the inline area

      - #### adjustment

            int adjustment

        total adjustment (= ipd - width of fixed elements)

  - ### Class org.apache.fop.area.inline.InlineBlock extends InlineParent implements Serializable

    serialVersionUID:
      -3725062353292109517L

    - ### Serialized Fields

      - #### block

            Block block

  - ### Class org.apache.fop.area.inline.InlineBlockParent extends InlineArea implements Serializable

    serialVersionUID:
      -3661746143321407377L

    - ### Serialized Fields

      - #### child

            Block child

        The list of inline areas added to this inline parent.

  - ### Class org.apache.fop.area.inline.InlineParent extends InlineArea implements Serializable

    serialVersionUID:
      -3047168298770354813L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### inlines

            java.util.List<E> inlines

        The list of inline areas added to this inline parent.

      - #### minChildOffset

            int minChildOffset

        The offset of the beforest child area of this area.

      - #### maxAfterEdge

            int maxAfterEdge

        The offset of the afterest child area of this area. Offset from the before-edge of this area's content-rectangle and the after-edge of the child area's allocation-rectangle.

  - ### Class org.apache.fop.area.inline.InlineViewport extends InlineArea implements Serializable

    serialVersionUID:
      813338534627918689L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream out)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### content

            Area content

      - #### clip

            boolean clip

      - #### contentPosition

            java.awt.geom.Rectangle2D contentPosition

  - ### Class org.apache.fop.area.inline.Leader extends InlineArea implements Serializable

    serialVersionUID:
      -8011373048313956301L

    - ### Serialized Fields

      - #### ruleStyle

            int ruleStyle

      - #### ruleThickness

            int ruleThickness

  - ### Class org.apache.fop.area.inline.ResolvedPageNumber extends TextArea implements Serializable

    serialVersionUID:
      -1758369835371647979L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

  - ### Class org.apache.fop.area.inline.Space extends InlineArea implements Serializable

    serialVersionUID:
      -8748265505356839796L

  - ### Class org.apache.fop.area.inline.SpaceArea extends InlineArea implements Serializable

    serialVersionUID:
      2218803009825411416L

    - ### Serialized Fields

      - #### space

            char space

        The space for this space area

      - #### isAdjustable

            boolean isAdjustable

        Is this space adjustable?

  - ### Class org.apache.fop.area.inline.TextArea extends AbstractTextArea implements Serializable

    serialVersionUID:
      7315900267242540809L

    - ### Serialized Fields

      - #### isHyphenated

            boolean isHyphenated

  - ### Class org.apache.fop.area.inline.UnresolvedPageNumber extends TextArea implements Serializable

    serialVersionUID:
      -1758090835371647980L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### resolved

            boolean resolved

      - #### pageIDRef

            java.lang.String pageIDRef

      - #### text

            java.lang.String text

      - #### pageType

            boolean pageType

  - ### Class org.apache.fop.area.inline.WordArea extends InlineArea implements Serializable

    serialVersionUID:
      6444644662158970942L

    - ### Serialized Fields

      - #### word

            java.lang.String word

        The text for this word area

      - #### letterAdjust

            int[] letterAdjust

        An array of width for adjusting the individual letters (optional)

      - #### levels

            int[] levels

        An array of resolved bidirectional levels corresponding to each character in word (optional)

      - #### gposAdjustments

            int[][] gposAdjustments

        An array of glyph positioning adjustments to apply to each glyph 'char' in word (optional)

      - #### reversed

            boolean reversed

        A flag indicating whether the content of word is reversed in relation to its original logical order.

      - #### nextIsSpace

            boolean nextIsSpace

- ## Package org.apache.fop.complexscripts.fonts

  - ### Class org.apache.fop.complexscripts.fonts.AdvancedTypographicTableFormatException extends java.lang.RuntimeException implements Serializable

  - ### Class org.apache.fop.complexscripts.fonts.IncompatibleSubtableException extends java.lang.RuntimeException implements Serializable

- ## Package org.apache.fop.complexscripts.util

  - ### Class org.apache.fop.complexscripts.util.DiscontinuousAssociationException extends java.lang.RuntimeException implements Serializable

- ## Package org.apache.fop.configuration

  - ### Class org.apache.fop.configuration.ConfigurationException extends java.lang.Exception implements Serializable

- ## Package org.apache.fop.fo

  - ### Class org.apache.fop.fo.ValidationException extends FOPException implements Serializable

- ## Package org.apache.fop.fo.expr

  - ### Class org.apache.fop.fo.expr.PropertyException extends FOPException implements Serializable

    - ### Serialized Fields

      - #### propertyName

            java.lang.String propertyName

- ## Package org.apache.fop.fo.extensions.xmp

  - ### Class org.apache.fop.fo.extensions.xmp.XMPMetadata extends java.lang.Object implements Serializable

    serialVersionUID:
      591347206217931578L

    - ### Serialized Fields

      - #### meta

            org.apache.xmlgraphics.xmp.Metadata meta

      - #### readOnly

            boolean readOnly

- ## Package org.apache.fop.fo.pagination

  - ### Class org.apache.fop.fo.pagination.PageProductionException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -5126033718398975158L

    - ### Serialized Fields

      - #### localizedMessage

            java.lang.String localizedMessage

- ## Package org.apache.fop.fonts

  - ### Class org.apache.fop.fonts.EmbedFontInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      8755432068669997369L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### kerning

            boolean kerning

        false, to disable kerning

      - #### advanced

            boolean advanced

        false, to disable advanced typographic features

      - #### encodingMode

            EncodingMode encodingMode

        the requested encoding mode for the font

      - #### embeddingMode

            EmbeddingMode embeddingMode

        the requested embedding mode for this font

      - #### simulateStyle

            boolean simulateStyle

        simulates bold or italic on a regular font

      - #### embedAsType1

            boolean embedAsType1

      - #### useSVG

            boolean useSVG

      - #### postScriptName

            java.lang.String postScriptName

        the PostScript name of the font

      - #### subFontName

            java.lang.String subFontName

        the sub-fontname of the font (used for TrueType Collections, null otherwise)

      - #### fontTriplets

            java.util.List<E> fontTriplets

        the list of associated font triplets

      - #### fontUris

            FontUris fontUris

  - ### Class org.apache.fop.fonts.FontCache extends java.lang.Object implements Serializable

    serialVersionUID:
      9129238336422194339L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### changeLock

            boolean[] changeLock

        change lock

      - #### fontfileMap

            java.util.Map<K,V> fontfileMap

        master mapping of font url -> font info. This needs to be a list, since a TTC file may contain more than 1 font.

      - #### failedFontMap

            java.util.Map<K,V> failedFontMap

        mapping of font url -> file modified date (for all fonts that have failed to load)

  - ### Class org.apache.fop.fonts.FontTriplet extends java.lang.Object implements Serializable

    serialVersionUID:
      1168991106658033508L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### style

            java.lang.String style

      - #### weight

            int weight

      - #### priority

            int priority

  - ### Class org.apache.fop.fonts.FontUris extends java.lang.Object implements Serializable

    serialVersionUID:
      8571060588775532701L

    - ### Serialized Fields

      - #### embed

            java.net.URI embed

      - #### metrics

            java.net.URI metrics

      - #### afm

            java.net.URI afm

      - #### pfm

            java.net.URI pfm

- ## Package org.apache.fop.fonts.substitute

  - ### Class org.apache.fop.fonts.substitute.AttributeValue extends java.util.ArrayList implements Serializable

    serialVersionUID:
      748610847500940557L

  - ### Class org.apache.fop.fonts.substitute.FontSubstitutions extends java.util.ArrayList<FontSubstitution> implements Serializable

    serialVersionUID:
      -9173104935431899722L

- ## Package org.apache.fop.hyphenation

  - ### Class org.apache.fop.hyphenation.ByteVector extends java.lang.Object implements Serializable

    serialVersionUID:
      1554572867863466772L

    - ### Serialized Fields

      - #### blockSize

            int blockSize

      - #### array

            byte[] array

        The encapsulated array

      - #### n

            int n

        Points to next free item

  - ### Class org.apache.fop.hyphenation.CharVector extends java.lang.Object implements Serializable

    serialVersionUID:
      4263472982169004048L

    - ### Serialized Fields

      - #### blockSize

            int blockSize

      - #### array

            char[] array

        The encapsulated array

      - #### n

            int n

        Points to next free item

  - ### Class org.apache.fop.hyphenation.Hyphen extends java.lang.Object implements Serializable

    serialVersionUID:
      8989909741110279085L

    - ### Serialized Fields

      - #### preBreak

            java.lang.String preBreak

        pre break string

      - #### noBreak

            java.lang.String noBreak

        no break string

      - #### postBreak

            java.lang.String postBreak

        post break string

  - ### Class org.apache.fop.hyphenation.HyphenationException extends java.lang.Exception implements Serializable

  - ### Class org.apache.fop.hyphenation.HyphenationTree extends TernaryTree implements Serializable

    serialVersionUID:
      -7842107987915665573L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream ois)
                             throws java.lang.ClassNotFoundException,
                                    java.io.IOException

        Throws:
          `java.lang.ClassNotFoundException`
          `java.io.IOException`

    - ### Serialized Fields

      - #### vspace

            ByteVector vspace

        value space: stores the interletter values

      - #### stoplist

            java.util.HashMap<K,V> stoplist

        This map stores hyphenation exceptions

      - #### classmap

            TernaryTree classmap

        This map stores the character classes

  - ### Class org.apache.fop.hyphenation.TernaryTree extends java.lang.Object implements Serializable

    serialVersionUID:
      3175412271203716160L

    - ### Serialized Fields

      - #### lo

            char[] lo

        Pointer to low branch and to rest of the key when it is stored directly in this node, we don't have unions in java!

      - #### hi

            char[] hi

        Pointer to high branch.

      - #### eq

            char[] eq

        Pointer to equal branch and to data when this node is a string terminator.

      - #### sc

            char[] sc

        The character stored in this node: splitchar. Two special values are reserved:

        - 0x0000 as string terminator
        - 0xFFFF to indicate that the branch starting at this node is compressed

        This shouldn't be a problem if we give the usual semantics to strings since 0xFFFF is garanteed not to be an Unicode character.

      - #### kv

            CharVector kv

        This vector holds the trailing of the keys when the branch is compressed.

      - #### root

            char root

        root

      - #### freenode

            char freenode

        free node

      - #### length

            int length

        number of items in tree

- ## Package org.apache.fop.layoutmgr

  - ### Class org.apache.fop.layoutmgr.AbstractBreaker.BlockSequence extends BlockKnuthSequence implements Serializable

    serialVersionUID:
      -5348831120146774118L

    - ### Serialized Fields

      - #### ignoreAtStart

            int ignoreAtStart

        Number of elements to ignore at the beginning of the list.

      - #### ignoreAtEnd

            int ignoreAtEnd

        Number of elements to ignore at the end of the list.

      - #### startOn

            int startOn

        startOn represents where on the page/which page layout should start for this BlockSequence. Acceptable values: Constants.EN_ANY (can continue from finished location of previous BlockSequence?), EN_COLUMN, EN_ODD_PAGE, EN_EVEN_PAGE.

      - #### displayAlign

            int displayAlign

  - ### Class org.apache.fop.layoutmgr.BlockKnuthSequence extends KnuthSequence implements Serializable

    serialVersionUID:
      1648962416582509095L

    - ### Serialized Fields

      - #### isClosed

            boolean isClosed

  - ### Class org.apache.fop.layoutmgr.InlineKnuthSequence extends KnuthSequence implements Serializable

    serialVersionUID:
      1354774188859946549L

    - ### Serialized Fields

      - #### isClosed

            boolean isClosed

  - ### Class org.apache.fop.layoutmgr.KnuthSequence extends java.util.ArrayList implements Serializable

  - ### Class org.apache.fop.layoutmgr.LayoutException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      5157080040923740433L

    - ### Serialized Fields

      - #### localizedMessage

            java.lang.String localizedMessage

      - #### layoutManager

            LayoutManager layoutManager

- ## Package org.apache.fop.pdf

  - ### Class org.apache.fop.pdf.DestinationComparator extends java.lang.Object implements Serializable

    serialVersionUID:
      0L

  - ### Class org.apache.fop.pdf.PDFConformanceException extends java.lang.RuntimeException implements Serializable

  - ### Class org.apache.fop.pdf.PDFFilterException extends java.lang.Exception implements Serializable

  - ### Class org.apache.fop.pdf.PDFName extends PDFObject implements Serializable

    serialVersionUID:
      -968412396459739925L

    - ### Serialized Fields

      - #### name

            java.lang.String name

  - ### Class org.apache.fop.pdf.PDFPaintingState extends AbstractPaintingState implements Serializable

    serialVersionUID:
      5384726143906371279L

  - ### Class org.apache.fop.pdf.PDFStructElem extends StructureHierarchyMember implements Serializable

    serialVersionUID:
      -3055241807589202532L

    - ### Serialized Fields

      - #### structureType

            StructureType structureType

      - #### parentElement

            PDFStructElem parentElement

      - #### kids

            java.util.List<E> kids

        Elements to be added to the kids array.

      - #### attributes

            java.util.List<E> attributes

  - ### Class org.apache.fop.pdf.PDFStructElem.Placeholder extends PDFStructElem implements Serializable

    serialVersionUID:
      -2397980642558372068L

  - ### Class org.apache.fop.pdf.TransparencyDisallowedException extends PDFConformanceException implements Serializable

    serialVersionUID:
      -1653621832449817596L

    - ### Serialized Fields

      - #### profile

            java.lang.Object profile

      - #### context

            java.lang.String context

- ## Package org.apache.fop.render.afp.exceptions

  - ### Class org.apache.fop.render.afp.exceptions.NestedRuntimeException extends java.lang.RuntimeException implements Serializable

    - ### Serialized Fields

      - #### underlyingException

            java.lang.Throwable underlyingException

        Root cause of this nested exception

  - ### Class org.apache.fop.render.afp.exceptions.RendererRuntimeException extends NestedRuntimeException implements Serializable

- ## Package org.apache.fop.render.afp.extensions

  - ### Class org.apache.fop.render.afp.extensions.AFPExtensionAttachment extends java.lang.Object implements Serializable

    serialVersionUID:
      7190606822558332901L

    - ### Serialized Fields

      - #### elementName

            java.lang.String elementName

        the extension element name

      - #### name

            java.lang.String name

        the extension name attribute

  - ### Class org.apache.fop.render.afp.extensions.AFPIncludeFormMap extends AFPExtensionAttachment implements Serializable

    serialVersionUID:
      8548056652642588914L

    - ### Serialized Fields

      - #### src

            java.net.URI src

        the URI identifying the form map resource.

  - ### Class org.apache.fop.render.afp.extensions.AFPInvokeMediumMap extends AFPExtensionAttachment implements Serializable

    serialVersionUID:
      -7493160084509249309L

  - ### Class org.apache.fop.render.afp.extensions.AFPPageOverlay extends AFPExtensionAttachment implements Serializable

    serialVersionUID:
      8548056652642588919L

    - ### Serialized Fields

      - #### x

            int x

        The x coordinate

      - #### y

            int y

        The y coordinate

  - ### Class org.apache.fop.render.afp.extensions.AFPPageSegmentElement.AFPPageSegmentSetup extends AFPPageSetup implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### resourceSrc

            java.lang.String resourceSrc

  - ### Class org.apache.fop.render.afp.extensions.AFPPageSetup extends AFPExtensionAttachment implements Serializable

    serialVersionUID:
      -549941295384013190L

    - ### Serialized Fields

      - #### content

            java.lang.String content

        the extension content

      - #### value

            java.lang.String value

        the extension value attribute

      - #### placement

            ExtensionPlacement placement

        defines where to place the extension in the generated file

      - #### encoding

            int encoding

        the CCSID character set encoding

- ## Package org.apache.fop.render.awt.viewer

  - ### Class org.apache.fop.render.awt.viewer.Command extends javax.swing.AbstractAction implements Serializable

  - ### Class org.apache.fop.render.awt.viewer.GoToPageDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### pageNumberField

            javax.swing.JTextField pageNumberField

      - #### pageNumber

            int pageNumber

  - ### Class org.apache.fop.render.awt.viewer.ImageProxyPanel extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### size

            java.awt.Dimension size

        The maximum and preferred size of the panel

      - #### renderer

            AWTRenderer renderer

        The renderer. Shared with PreviewPanel and PreviewDialog.

      - #### page

            int page

        The page to be rendered.

  - ### Class org.apache.fop.render.awt.viewer.PageChangeEvent extends java.util.EventObject implements Serializable

    serialVersionUID:
      -5969283475959932887L

    - ### Serialized Fields

      - #### oldPage

            int oldPage

      - #### newPage

            int newPage

  - ### Class org.apache.fop.render.awt.viewer.PreviewDialog extends javax.swing.JFrame implements Serializable

    - ### Serialized Fields

      - #### translator

            Translator translator

        The Translator for localization

      - #### renderer

            AWTRenderer renderer

        The AWT renderer

      - #### foUserAgent

            FOUserAgent foUserAgent

        The FOUserAgent associated with this window

      - #### configuredTargetResolution

            float configuredTargetResolution

        The originally configured target resolution

      - #### renderable

            Renderable renderable

        Renderable instance that can be used to reload and re-render a document after modifications.

      - #### scale

            javax.swing.JComboBox<E> scale

        The JCombobox to rescale the rendered page view

      - #### processStatus

            javax.swing.JLabel processStatus

        The JLabel for the process status bar

      - #### infoStatus

            javax.swing.JLabel infoStatus

        The JLabel information status bar

      - #### previewPanel

            PreviewPanel previewPanel

        The main display area

      - #### percentFormat

            java.text.DecimalFormat percentFormat

        Formats the text in the scale combobox.

  - ### Class org.apache.fop.render.awt.viewer.PreviewDialogAboutBox extends java.awt.Dialog implements Serializable

    - ### Serialized Fields

      - #### okButton

            javax.swing.JButton okButton

  - ### Class org.apache.fop.render.awt.viewer.PreviewPanel extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### previewArea

            javax.swing.JScrollPane previewArea

        The main display area

      - #### renderer

            AWTRenderer renderer

        The AWT renderer - often shared with PreviewDialog

      - #### foUserAgent

            FOUserAgent foUserAgent

        The FOUserAgent associated with this panel - often shared with PreviewDialog

      - #### renderable

            Renderable renderable

        Renderable instance that can be used to reload and re-render a document after modifications.

      - #### currentPage

            int currentPage

        The number of the page which is currently selected

      - #### firstPage

            int firstPage

        The index of the first page displayed on screen.

      - #### pageRange

            int pageRange

        The number of pages concurrently displayed on screen.

      - #### displayMode

            int displayMode

        The display mode. One of SINGLE, CONTINUOUS or CONT_FACING.

      - #### pagePanels

            ImageProxyPanel[] pagePanels

        The component(s) that hold the rendered page(s)

      - #### gridPanel

            javax.swing.JPanel gridPanel

        Panel showing the page panels in a grid. Usually the dimensions of the grid are 1x1, nx1 or nx2.

      - #### reloader

            org.apache.fop.render.awt.viewer.PreviewPanel.Reloader reloader

        Asynchronous reloader thread, used when reload() method is called.

      - #### scroller

            org.apache.fop.render.awt.viewer.PreviewPanel.ViewportScroller scroller

        Allows any mouse drag on the page area to scroll the display window.

- ## Package org.apache.fop.render.intermediate

  - ### Class org.apache.fop.render.intermediate.IFException extends java.lang.Exception implements Serializable

    serialVersionUID:
      0L

- ## Package org.apache.fop.render.pdf

  - ### Class org.apache.fop.render.pdf.PageSequenceStructElem extends PDFStructElem implements Serializable

    serialVersionUID:
      -9146602678931267198L

    - ### Serialized Fields

      - #### regionBefores

            java.util.List<E> regionBefores

      - #### regionAfters

            java.util.List<E> regionAfters

      - #### regionStarts

            java.util.List<E> regionStarts

      - #### regionEnds

            java.util.List<E> regionEnds

      - #### footnoteSeparator

            java.util.List<E> footnoteSeparator

- ## Package org.apache.fop.render.rtf.rtflib.exceptions

  - ### Class org.apache.fop.render.rtf.rtflib.exceptions.RtfException extends java.io.IOException implements Serializable

  - ### Class org.apache.fop.render.rtf.rtflib.exceptions.RtfStructureException extends RtfException implements Serializable

- ## Package org.apache.fop.render.rtf.rtflib.rtfdoc

  - ### Class org.apache.fop.render.rtf.rtflib.rtfdoc.RtfExternalGraphic.ExternalGraphicException extends java.io.IOException implements Serializable

- ## Package org.apache.fop.servlet

  - ### Class org.apache.fop.servlet.FopPrintServlet extends FopServlet implements Serializable

    serialVersionUID:
      1645706757391617935L

  - ### Class org.apache.fop.servlet.FopServlet extends javax.servlet.http.HttpServlet implements Serializable

    serialVersionUID:
      -908918093488215264L

    - ### Serialized Fields

      - #### transFactory

            javax.xml.transform.TransformerFactory transFactory

        The TransformerFactory used to create Transformer instances

      - #### fopFactory

            FopFactory fopFactory

        The FopFactory used to create Fop instances

- ## Package org.apache.fop.traits

  - ### Class org.apache.fop.traits.BorderProps extends java.lang.Object implements Serializable

    serialVersionUID:
      8022237892391068187L

    - ### Serialized Fields

      - #### style

            int style

        Border style (one of EN_*)

      - #### color

            java.awt.Color color

        Border color

      - #### width

            int width

        Border width

      - #### radiusStart

            int radiusStart

      - #### radiusEnd

            int radiusEnd

      - #### mode

            BorderProps.Mode mode

        Border mode

  - ### Class org.apache.fop.traits.BorderStyle extends TraitEnum implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()
                                          throws java.io.ObjectStreamException

        Throws:
          `java.io.ObjectStreamException`

  - ### Class org.apache.fop.traits.Direction extends TraitEnum implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()
                                          throws java.io.ObjectStreamException

        Throws:
          `java.io.ObjectStreamException`

  - ### Class org.apache.fop.traits.MinOptMax extends java.lang.Object implements Serializable

    serialVersionUID:
      -4791524475122206142L

    - ### Serialized Fields

      - #### min

            int min

      - #### opt

            int opt

      - #### max

            int max

  - ### Class org.apache.fop.traits.RuleStyle extends TraitEnum implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()
                                          throws java.io.ObjectStreamException

        Throws:
          `java.io.ObjectStreamException`

  - ### Class org.apache.fop.traits.TraitEnum extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### enumValue

            int enumValue

  - ### Class org.apache.fop.traits.Visibility extends TraitEnum implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()
                                          throws java.io.ObjectStreamException

        Throws:
          `java.io.ObjectStreamException`

  - ### Class org.apache.fop.traits.WritingMode extends TraitEnum implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            private java.lang.Object readResolve()
                                          throws java.io.ObjectStreamException

        Throws:
          `java.io.ObjectStreamException`

- ## Package org.apache.fop.util

  - ### Class org.apache.fop.util.AbstractPaintingState extends java.lang.Object implements Serializable

    serialVersionUID:
      5998356138437094188L

    - ### Serialized Fields

      - #### data

            AbstractPaintingState.AbstractData data

        current state data

      - #### stateStack

            AbstractPaintingState.StateStack<E> stateStack

        the state stack

  - ### Class org.apache.fop.util.AbstractPaintingState.AbstractData extends java.lang.Object implements Serializable

    serialVersionUID:
      5208418041189828624L

    - ### Serialized Fields

      - #### color

            java.awt.Color color

        The current color

      - #### backColor

            java.awt.Color backColor

        The current background color

      - #### fontName

            java.lang.String fontName

        The current font name

      - #### fontSize

            int fontSize

        The current font size

      - #### lineWidth

            float lineWidth

        The current line width

      - #### dashArray

            float[] dashArray

        The dash array for the current basic stroke (line type)

      - #### transform

            java.awt.geom.AffineTransform transform

        The current transform

      - #### layer

            java.lang.String layer

        The current (optional content group) layer.

  - ### Class org.apache.fop.util.AbstractPaintingState.StateStack extends java.util.Stack<E> implements Serializable

    serialVersionUID:
      4897178211223823041L

  - ### Class org.apache.fop.util.ColorExt extends java.awt.Color implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### rgbReplacementRed

            float rgbReplacementRed

        Deprecated.

      - #### rgbReplacementGreen

            float rgbReplacementGreen

        Deprecated.

      - #### rgbReplacementBlue

            float rgbReplacementBlue

        Deprecated.

      - #### iccProfileName

            java.lang.String iccProfileName

        Deprecated.

      - #### iccProfileSrc

            java.lang.String iccProfileSrc

        Deprecated.

      - #### colorSpace

            java.awt.color.ColorSpace colorSpace

        Deprecated.

      - #### colorValues

            float[] colorValues

        Deprecated.

  - ### Class org.apache.fop.util.ColorWithFallback extends org.apache.xmlgraphics.java2d.color.ColorWithAlternatives implements Serializable

    serialVersionUID:
      7913922854959637136L

    - ### Serialized Fields

      - #### fallback

            java.awt.Color fallback

  - ### Class org.apache.fop.util.OCAColor extends java.awt.Color implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.fop.util.OCAColorSpace extends java.awt.color.ColorSpace implements Serializable

    serialVersionUID:
      1L

  - ### Class org.apache.fop.util.QName extends org.apache.xmlgraphics.util.QName implements Serializable

    serialVersionUID:
      -5225376740044770690L

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