Uses of Interface org.apache.fop.afp.StructuredData (Apache FOP Core 2.11 API)
Date: 2025-04-24

## Uses of Interface
org.apache.fop.afp.StructuredData

- Packages that use StructuredData
  Package | Description
  --- | ---
  org.apache.fop.afp.goca | Contains a collection of AFP font related classes.
  org.apache.fop.afp.modca | Contains a collection of AFP Mixed Object Document Content Architecture (MO:DCA) structured objects.
  org.apache.fop.afp.modca.triplets | Contains a collection of AFP Mixed Object Document Content Architecture (MO:DCA) triplet classes.

- - ### Uses of StructuredData in org.apache.fop.afp.goca

    Classes in org.apache.fop.afp.goca that implement StructuredData
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractGraphicsCoord` A base class encapsulating the structure of coordinate based GOCA objects
    `class` | `AbstractGraphicsDrawingOrder` A base GOCA drawing order
    `class` | `AbstractGraphicsDrawingOrderContainer` A base container of prepared structured AFP objects
    `class` | `GraphicsAreaBegin` The beginning of a filled region (graphics area).
    `class` | `GraphicsAreaEnd` The end of a filled region (graphics area).
    `class` | `GraphicsBox` A GOCA graphics rectangular box
    `class` | `GraphicsChainedSegment` A GOCA graphics segment
    `class` | `GraphicsCharacterString` A GOCA graphics string
    `class` | `GraphicsData` A GOCA graphics data
    `class` | `GraphicsEndProlog` The end of a prolog.
    `class` | `GraphicsFillet` A GOCA graphics curved tangential line to a specified set of straight lines drawn from the given position or current position
    `class` | `GraphicsFullArc` A GOCA graphics arc (circle/ellipse)
    `class` | `GraphicsImage` A GOCA Image
    `class` | `GraphicsLine` A GOCA graphics straight line drawn from the given absolute position
    `class` | `GraphicsSetArcParameters` Sets the arc parameters for a GOCA graphics arc (circle/ellipse)
    `class` | `GraphicsSetCharacterSet` Sets the current character set (font) to be used for following graphics strings
    `class` | `GraphicsSetCurrentPosition` Sets the current painting position of the graphics object
    `class` | `GraphicsSetFractionalLineWidth` Sets the line width to use when stroking GOCA shapes (structured fields)
    `class` | `GraphicsSetLineType` Sets the value of the current line type attribute when stroking GOCA shapes (structured fields)
    `class` | `GraphicsSetLineWidth` Sets the line width to use when stroking GOCA shapes (structured fields)
    `class` | `GraphicsSetMix` Sets the foreground mix mode.
    `class` | `GraphicsSetPatternSymbol` Sets the pattern symbol to use when filling following GOCA structured fields
    `class` | `GraphicsSetProcessColor` Sets the current processing color for the following GOCA structured fields

    Methods in org.apache.fop.afp.goca that return StructuredData
    Modifier and Type | Method and Description
    --- | ---
    `StructuredData` | GraphicsData.`removeCurrentSegment()` Removes the current segment from this graphics data
    `StructuredData` | AbstractGraphicsDrawingOrderContainer.`removeLast()` Removes the last drawing order from this container and returns it

    Methods in org.apache.fop.afp.goca with parameters of type StructuredData
    Modifier and Type | Method and Description
    --- | ---
    `void` | GraphicsData.`addObject(StructuredData object)` Adds a given graphics object to this container
    `void` | AbstractGraphicsDrawingOrderContainer.`addObject(StructuredData object)` Adds a given graphics object to this container

  - ### Uses of StructuredData in org.apache.fop.afp.modca

    Classes in org.apache.fop.afp.modca that implement StructuredData
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ActiveEnvironmentGroup.FontFullyQualifiedNameTriplet`

    Methods in org.apache.fop.afp.modca with parameters of type StructuredData
    Modifier and Type | Method and Description
    --- | ---
    `void` | GraphicsObject.`addObject(StructuredData object)`

  - ### Uses of StructuredData in org.apache.fop.afp.modca.triplets

    Subinterfaces of StructuredData in org.apache.fop.afp.modca.triplets
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Triplet` Triplet interface.

    Classes in org.apache.fop.afp.modca.triplets that implement StructuredData
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTriplet` A simple implementation of a MOD:CA triplet
    `class` | `AttributeQualifierTriplet` The attribute qualifier triplet is used to specify a qualifier for a document attribute.
    `class` | `AttributeValueTriplet` The attribute value triplet is used to specify a value for a document attribute.
    `class` | `CommentTriplet` An inline comment triplet.
    `class` | `DescriptorPositionTriplet` Associates an ObjectAreaPosition with and ObjectAreaDescriptor structured field
    `class` | `EncodingTriplet` Represents a CCSID encoding triplet.
    `class` | `ExtendedResourceLocalIdentifierTriplet` The Extended Resource Local Identifier triplet specifies a resource type and a four byte local identifier or LID.
    `class` | `FullyQualifiedNameTriplet` A Fully Qualified Name triplet enable the identification and referencing of objects using Gloabl Identifiers (GIDs).
    `class` | `MappingOptionTriplet` Specifies the mapping of data object presentation space to object area
    `class` | `MeasurementUnitsTriplet` The Measurement Units triplet is used to specify the units of measure for a presentation space
    `class` | `ObjectAreaSizeTriplet` The Object Area Size triplet is used to specify the extent of an object area in the X and Y directions
    `class` | `ObjectByteExtentTriplet` The Object Byte Extent triplet is used to specify the number of bytes contained in an object
    `class` | `ObjectClassificationTriplet` The Object Classification is used to classify and identify object data.
    `class` | `PresentationSpaceMixingRulesTriplet` This triplet is used to specify the resulting appearance when data in a new presentation space is merged with data in an existing presentation space.
    `class` | `PresentationSpaceResetMixingTriplet` This triplet is used to specify the resulting appearance when data in a new presentation space is merged with data in an existing presentation space.
    `class` | `ResourceObjectTypeTriplet` A Resource Object Type Triplet

Copyright © 2025 Apache Software Foundation. All rights reserved.