org.foray.pioneer
Class BidiOverridePL

java.lang.Object
  extended by org.foray.pioneer.FONodePL
      extended by org.foray.pioneer.FObjPL
          extended by org.foray.pioneer.AbstractMixedInlinePL
              extended by org.foray.pioneer.BidiOverridePL

public class BidiOverridePL
extends AbstractMixedInlinePL

Pioneer Layout for a BidiOverride.


Field Summary
 
Fields inherited from class org.foray.pioneer.FONodePL
BREAK_AFTER, START
 
Constructor Summary
BidiOverridePL(org.axsl.fo.fo.BidiOverride realFObj, PioneerLS layout)
          Constructor.
 
Method Summary
 org.axsl.fo.fo.BidiOverride getFONode()
          Returns the FO Tree node that is being laid out by this layout item.
protected  org.axsl.area.AncestralNormalInlineArea makeNormalInlineArea(org.axsl.area.LineContentFactory lineContentFactory, org.axsl.fo.fo.GraftingPoint graftingPoint)
          Creates the subclass-specific area into which the child objects will be laid out.
 
Methods inherited from class org.foray.pioneer.AbstractMixedInlinePL
layout
 
Methods inherited from class org.foray.pioneer.FObjPL
getProgressSnapshot, layoutChildren, resetProgress, rollback
 
Methods inherited from class org.foray.pioneer.FONodePL
activeLineArea, addNonTextContent, addNonTextItemToLine, addTextItemToLine, getLayout, getLayoutProxy, getLogger, getProgress, setProgress, standardLayout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BidiOverridePL

public BidiOverridePL(org.axsl.fo.fo.BidiOverride realFObj,
                      PioneerLS layout)
Constructor.

Parameters:
realFObj - The FO Tree object which is being laid out.
layout - The ancestor layout system.
Method Detail

getFONode

public org.axsl.fo.fo.BidiOverride getFONode()
Description copied from class: FONodePL
Returns the FO Tree node that is being laid out by this layout item.

Specified by:
getFONode in class FONodePL
Returns:
The FO Tree node that is being laid out.

makeNormalInlineArea

protected org.axsl.area.AncestralNormalInlineArea makeNormalInlineArea(org.axsl.area.LineContentFactory lineContentFactory,
                                                                       org.axsl.fo.fo.GraftingPoint graftingPoint)
Description copied from class: AbstractMixedInlinePL
Creates the subclass-specific area into which the child objects will be laid out.

Specified by:
makeNormalInlineArea in class AbstractMixedInlinePL
Parameters:
lineContentFactory - The line content factory that should be used to create the new area.
graftingPoint - The grafting point, if any, which controls the new area.
Returns:
The newly-created area.


Copyright © 2017. All rights reserved.