org.apache.fop.area.inline
Class UnresolvedPageNumber
- Resolvable, Serializable
public class UnresolvedPageNumber
Unresolvable page number area.
This is a word area that resolves itself to a page number
from an id reference.
static boolean | FIRST - Indicates that the reference refers to the first area generated by a formatting object.
|
static boolean | LAST - Indicates that the reference refers to the last area generated by a formatting object.
|
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 |
boolean | applyVariationFactor(double variationFactor, int lineStretch, int lineShrink) - recursively apply the variation factor to all descendant areas
|
String[] | getIDRefs() - Get the id references for this area.
|
boolean | isResolved() - Check if this is resolved.
|
void | resolveIDRef(String id, List pages) - Resolve the page number idref
This resolves the idref for this object by getting the page number
string from the first page in the list of pages that apply
for this ID.
|
addChildArea , applyVariationFactor , getAdjustingInfo , getOffset , getParentArea , handleIPDVariation , hasLineThrough , hasOverline , hasUnderline , increaseIPD , isBlinking , notifyIPDVariation , setAdjustingInfo , setAdjustment , setOffset , setParentArea |
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 |
FIRST
public static final boolean FIRST
Indicates that the reference refers to the first area generated by a formatting object.
LAST
public static final boolean LAST
Indicates that the reference refers to the last area generated by a formatting object.
UnresolvedPageNumber
public UnresolvedPageNumber(String id,
Font f)
Create a new unresolved page number.
id
- the id reference for resolving thisf
- the font for formatting the page number
UnresolvedPageNumber
public UnresolvedPageNumber(String id,
Font f,
boolean type)
Create a new unresolved page number.
id
- the id reference for resolving thisf
- the font for formatting the page numbertype
- indicates whether the reference refers to the first or last area generated by
a formatting object
applyVariationFactor
public boolean applyVariationFactor(double variationFactor,
int lineStretch,
int lineShrink)
recursively apply the variation factor to all descendant areas
- applyVariationFactor in interface AbstractTextArea
variationFactor
- the variation factor that must be applied to adjustment ratioslineStretch
- the total stretch of the linelineShrink
- the total shrink of the line
- true if there is an UnresolvedArea descendant
getIDRefs
public String[] getIDRefs()
Get the id references for this area.
- getIDRefs in interface Resolvable
- the id reference for this unresolved page number
isResolved
public boolean isResolved()
Check if this is resolved.
- isResolved in interface Resolvable
- true when this has been resolved
resolveIDRef
public void resolveIDRef(String id,
List pages)
Resolve the page number idref
This resolves the idref for this object by getting the page number
string from the first page in the list of pages that apply
for this ID. The page number text is then set to the String value
of the page number.
- resolveIDRef in interface Resolvable
id
- an id whose PageViewports have been determinedpages
- the list of PageViewports associated with this ID
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.