fop 2.3

org.apache.fop.afp.modca
Class ActiveEnvironmentGroup

java.lang.Object
  extended by org.apache.fop.afp.modca.AbstractAFPObject
      extended by org.apache.fop.afp.modca.AbstractStructuredObject
          extended by org.apache.fop.afp.modca.AbstractTripletStructuredObject
              extended by org.apache.fop.afp.modca.AbstractNamedAFPObject
                  extended by org.apache.fop.afp.modca.AbstractEnvironmentGroup
                      extended by org.apache.fop.afp.modca.ActiveEnvironmentGroup
All Implemented Interfaces:
Streamable

public final class ActiveEnvironmentGroup
extends AbstractEnvironmentGroup

An Active Environment Group (AEG) is associated with each page, and is contained in the page's begin-end envelope in the data stream. The active environment group contains layout and formatting information that defines the measurement units and size of the page, and may contain resource information. Any objects that are required for page presentation and that are to be treated as resource objects must be mapped with a map structured field in the AEG. The scope of an active environment group is the scope of its containing page or overlay.


Nested Class Summary
static class ActiveEnvironmentGroup.FontFullyQualifiedNameTriplet
           
 
Nested classes/interfaces inherited from class org.apache.fop.afp.modca.AbstractAFPObject
AbstractAFPObject.Category, AbstractAFPObject.Type
 
Field Summary
 
Fields inherited from class org.apache.fop.afp.modca.AbstractEnvironmentGroup
mapDataResources, mapPageOverlays
 
Fields inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
name
 
Fields inherited from class org.apache.fop.afp.modca.AbstractTripletStructuredObject
triplets
 
Fields inherited from class org.apache.fop.afp.modca.AbstractAFPObject
LOG, SF_CLASS, SF_HEADER_LENGTH
 
Constructor Summary
ActiveEnvironmentGroup(Factory factory, java.lang.String name, int width, int height, int widthRes, int heightRes)
          Constructor for the ActiveEnvironmentGroup, this takes a name parameter which must be 8 characters long.
 
Method Summary
 void addMapPageSegment(java.lang.String name)
          Add map page segment.
 void createFont(int fontRef, AFPFont font, int size, int orientation)
          Method to create a map coded font object
 PageDescriptor getPageDescriptor()
          Accessor method to obtain the PageDescriptor object of the active environment group.
 PresentationTextDescriptor getPresentationTextDataDescriptor()
          Accessor method to obtain the PresentationTextDataDescriptor object of the active environment group.
 void setObjectAreaPosition(int x, int y, int rotation)
          Set the position of the object area
static void setupTruetypeMDR(AbstractTripletStructuredObject mdr, boolean res)
           
 void writeContent(java.io.OutputStream os)
          Helper method to write the contents of the Object.
protected  void writeEnd(java.io.OutputStream os)
          Helper method to write the end of the Object.
protected  void writeStart(java.io.OutputStream os)
          Helper method to write the start of the Object.
 
Methods inherited from class org.apache.fop.afp.modca.AbstractEnvironmentGroup
createOverlay, getLastElement
 
Methods inherited from class org.apache.fop.afp.modca.AbstractNamedAFPObject
copySF, getName, getNameBytes, getNameLength, setName, toString
 
Methods inherited from class org.apache.fop.afp.modca.AbstractTripletStructuredObject
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setFullyQualifiedName, setObjectClassification, writeTriplets
 
Methods inherited from class org.apache.fop.afp.modca.AbstractStructuredObject
writeToStream
 
Methods inherited from class org.apache.fop.afp.modca.AbstractAFPObject
copySF, truncate, writeChunksToStream, writeObjects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActiveEnvironmentGroup

public ActiveEnvironmentGroup(Factory factory,
                              java.lang.String name,
                              int width,
                              int height,
                              int widthRes,
                              int heightRes)
Constructor for the ActiveEnvironmentGroup, this takes a name parameter which must be 8 characters long.

Parameters:
factory - the object factory
name - the active environment group name
width - the page width
height - the page height
widthRes - the page width resolution
heightRes - the page height resolution
Method Detail

setObjectAreaPosition

public void setObjectAreaPosition(int x,
                                  int y,
                                  int rotation)
Set the position of the object area

Parameters:
x - the x offset
y - the y offset
rotation - the rotation

getPageDescriptor

public PageDescriptor getPageDescriptor()
Accessor method to obtain the PageDescriptor object of the active environment group.

Returns:
the page descriptor object

getPresentationTextDataDescriptor

public PresentationTextDescriptor getPresentationTextDataDescriptor()
Accessor method to obtain the PresentationTextDataDescriptor object of the active environment group.

Returns:
the presentation text descriptor

writeContent

public void writeContent(java.io.OutputStream os)
                  throws java.io.IOException
Helper method to write the contents of the Object.

Overrides:
writeContent in class AbstractEnvironmentGroup
Parameters:
os - The stream to write to
Throws:
java.io.IOException - throws an I/O exception if one occurred

writeStart

protected void writeStart(java.io.OutputStream os)
                   throws java.io.IOException
Helper method to write the start of the Object.

Overrides:
writeStart in class AbstractStructuredObject
Parameters:
os - The stream to write to
Throws:
java.io.IOException - throws an I/O exception if one occurred

writeEnd

protected void writeEnd(java.io.OutputStream os)
                 throws java.io.IOException
Helper method to write the end of the Object.

Overrides:
writeEnd in class AbstractStructuredObject
Parameters:
os - The stream to write to
Throws:
java.io.IOException - an I/O exception if one occurred

createFont

public void createFont(int fontRef,
                       AFPFont font,
                       int size,
                       int orientation)
Method to create a map coded font object

Parameters:
fontRef - the font number used as the resource identifier
font - the font
size - the point size of the font
orientation - the orientation of the font (e.g. 0, 90, 180, 270)

setupTruetypeMDR

public static void setupTruetypeMDR(AbstractTripletStructuredObject mdr,
                                    boolean res)

addMapPageSegment

public void addMapPageSegment(java.lang.String name)
Add map page segment.

Parameters:
name - of segment to add

fop 2.3

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