org.apache.fop.area.inline

Class Viewport

Implemented Interfaces:
Serializable

public class Viewport
extends InlineArea

Inline viewport area. This is an inline-level viewport area for inline container, external graphic and instream foreign object. This viewport holds the area and positions it.

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.fop.area.inline.InlineArea

InlineArea.InlineAdjustingInfo

Field Summary

Fields inherited from class org.apache.fop.area.inline.InlineArea

adjustingInfo, offset

Fields inherited from class org.apache.fop.area.Area

BT, CLASS_ABSOLUTE, CLASS_BEFORE_FLOAT, CLASS_FIXED, CLASS_FOOTNOTE, CLASS_MAX, CLASS_NORMAL, CLASS_SIDE_FLOAT, LR, ORIENT_0, ORIENT_180, ORIENT_270, ORIENT_90, RL, TB, bpd, ipd, log, props

Fields inherited from class org.apache.fop.area.AreaTreeObject

foreignAttributes

Constructor Summary

Viewport(Area child)
Create a new viewport area with the content area.

Method Summary

boolean
getClip()
Get the clip of this viewport.
Area
getContent()
Get the content area for this viewport.
Rectangle2D
getContentPosition()
Get the position and size of the content of this viewport.
void
setClip(boolean c)
Set the clip of this viewport.
void
setContent(Area content)
Sets the content area.
void
setContentPosition(Rectangle2D cp)
Set the position and size of the content of this viewport.

Methods inherited from class org.apache.fop.area.inline.InlineArea

addChildArea, applyVariationFactor, getAdjustingInfo, getOffset, getParentArea, handleIPDVariation, hasLineThrough, hasOverline, hasUnderline, increaseIPD, isBlinking, notifyIPDVariation, setAdjustingInfo, setAdjustment, setOffset, setParentArea

Methods inherited from class org.apache.fop.area.Area

addChildArea, addTrait, addTrait, getAllocBPD, getAllocIPD, getAreaClass, getBPD, getBooleanTrait, getBorderAndPaddingWidthAfter, getBorderAndPaddingWidthBefore, getBorderAndPaddingWidthEnd, getBorderAndPaddingWidthStart, getIPD, getSpaceAfter, getSpaceBefore, getSpaceEnd, getSpaceStart, getTrait, getTraitAsInteger, getTraits, hasTrait, hasTraits, setAreaClass, setBPD, setIPD, toString

Methods inherited from class org.apache.fop.area.AreaTreeObject

getForeignAttributeValue, getForeignAttributes, setForeignAttribute, setForeignAttributes

Constructor Details

Viewport

public Viewport(Area child)
Create a new viewport area with the content area.
Parameters:
child - the child content area of this viewport

Method Details

getClip

public boolean getClip()
Get the clip of this viewport.
Returns:
true if this viewport should clip

getContent

public Area getContent()
Get the content area for this viewport.
Returns:
the content area

getContentPosition

public Rectangle2D getContentPosition()
Get the position and size of the content of this viewport.
Returns:
the position and size to place the content

setClip

public void setClip(boolean c)
Set the clip of this viewport.
Parameters:
c - true if this viewport should clip

setContent

public void setContent(Area content)
Sets the content area.
Parameters:
content - the content area

setContentPosition

public void setContentPosition(Rectangle2D cp)
Set the position and size of the content of this viewport.
Parameters:
cp - the position and size to place the content

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