public class Context extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Context.PageBreakRef |
static class |
Context.StructTag |
static class |
Context.TableBreakRef |
Modifier and Type | Field and Description |
---|---|
HashMap<BoxRenderer,AbsolutePositionedRenderer> |
absWrappers |
boolean |
cannotStretch |
Comparator<Context.PageBreakRef> |
comparator |
Stack<LayoutPoint> |
containerPositions |
Stack<Float> |
containerWidths |
int |
continueFrom |
Context.PageBreakRef |
currentPageBreak |
int |
currentPageNum |
boolean |
done |
boolean |
hasTocTable |
float |
initialScale |
float |
pageBreakPosition |
ArrayList<Context.PageBreakRef> |
pageBreaks |
ArrayList<RowRenderer> |
pageNumberRendererRows |
float |
pageTopY |
PD4ML |
pd4ml |
com.pd4ml.util.ProgressMeter |
progressMeter |
boolean |
reset |
boolean |
rotated |
float |
scale |
HashMap<String,BlockRenderer> |
tocDestinations |
Constructor and Description |
---|
Context(PD4ML pd4ml,
TargetRenderer targetRenderer,
float containerWidth,
float containerHeight) |
Context(PD4ML pd4ml,
TargetRenderer targetRenderer,
float containerWidth,
float containerHeight,
boolean useAwt) |
Context(PD4ML pd4ml,
TargetRenderer targetRenderer,
float containerWidth,
float containerHeight,
int pageNum) |
public PD4ML pd4ml
public boolean rotated
public boolean reset
public int currentPageNum
public Stack<LayoutPoint> containerPositions
public float pageBreakPosition
public float pageTopY
public float scale
public float initialScale
public boolean cannotStretch
public int continueFrom
public boolean done
public boolean hasTocTable
public HashMap<String,BlockRenderer> tocDestinations
public ArrayList<Context.PageBreakRef> pageBreaks
public Context.PageBreakRef currentPageBreak
public ArrayList<RowRenderer> pageNumberRendererRows
public com.pd4ml.util.ProgressMeter progressMeter
public HashMap<BoxRenderer,AbsolutePositionedRenderer> absWrappers
public Comparator<Context.PageBreakRef> comparator
public Context(PD4ML pd4ml, TargetRenderer targetRenderer, float containerWidth, float containerHeight, boolean useAwt)
public Context(PD4ML pd4ml, TargetRenderer targetRenderer, float containerWidth, float containerHeight)
public Context(PD4ML pd4ml, TargetRenderer targetRenderer, float containerWidth, float containerHeight, int pageNum)
public void testTermination() throws IOException
IOException
public AbsolutePositionedRenderer getAbsWrapper(BoxRenderer renderer)
public void addAbsWrapper(BoxRenderer renderer, AbsolutePositionedRenderer wrapper)
public void setPageHeight(float height)
public void setHorizontalExtent(float extent)
public void setNewHtmlWidth(float htmlWidth)
public void removePagebreaksBelow(int pos)
public void addPageBreak(Context.PageBreakRef pbreak)
public boolean alreadyHasPagebreak(Context.PageBreakRef pb)
public void addPageBreak(BoxRenderer originator, boolean attachedToTop, boolean cleanTop)
public void sortPageBreaks(boolean cleanTop)
public void normalizePageBreaks()
public int getLastPageBreakOffset()
public int pageBreaksCount()
public int getMaxPageNum()
public void clean()
public void cleanAndResetOffset()
public void setNewContainerWidth(float containerWidth)
public void resetNewContainerWidth()
public float getContainerWidth()
public float getPageWidth()
public void setPageWidth(float width)
public float getPageHeight()
public void decreasePageHeight(float delta)
public void enterContainer(LayoutPoint pos)
public int callDepth()
public void exitContainer()
public void forcePageOffsetRecalc()
public LayoutPoint currentContainer()
public LayoutPoint getOffsetOnPage()
public float getYOffsetOnPage()
public boolean usesAwt()
public boolean generateForms()
public boolean isRtf()
public boolean hasTocTable()
public void setHasTocTable(boolean hasTocTable)
public void registerTocDestination(BlockRenderer renderer, String anchor)
public boolean needsAnchosrLookup()
public void setNeedsAnchosrLookup(boolean needs)
public void addPageNumberRendererRow(RowRenderer rowRenderer)
public boolean isByPageMarkup()
public void setLang(String lang)
public float getFullPageHeight()
public static boolean countryCodeValid(String code)
public boolean inArtifact()
public int getNewID()
public void resetIdCounter()
public float getRemainingSpaceInRow()
public void setRemainingSpaceInRow(float remainingSpaceInRow)
public boolean isFlag()
public void setFlag(boolean flag)
public void rotate() throws IOException
IOException
public void reset()
public void setNewWidth(int newWidth) throws IOException
IOException
public void resetWidth()
Revision 4.0.15 / 20220727-0149