org.foray.fotree
Class FOLineText

java.lang.Object
  extended by org.foray.fotree.FOLineText
All Implemented Interfaces:
org.axsl.fo.FoLineText, org.axsl.text.line.LineContent, org.axsl.text.line.LineText

public class FOLineText
extends Object
implements org.axsl.fo.FoLineText

Wraps an underlying "real" FOLineText along with the context to be used by that item for trait resolution.


Constructor Summary
FOLineText(org.axsl.fo.FoLineText realLineText, org.axsl.fo.FoContext context)
          Constructor.
 
Method Summary
 org.axsl.fo.FoLineText getContextWrapper(org.axsl.fo.FoContext context)
           
 org.axsl.fo.fo.GraftingPoint getGraftingPoint()
           
 org.axsl.fo.FoLineText getWrapped()
           
 int inlineFauxSmallCapsFontSize()
           
 int inlineFauxSmallCapsFontSize(org.axsl.fo.FoContext context)
           
 org.axsl.font.FontOptions inlineFontOptions()
           
 int inlineFontSize()
           
 int inlineFontSize(org.axsl.fo.FoContext context)
           
 boolean inlineHyphenate()
           
 boolean inlineHyphenate(org.axsl.fo.FoContext context)
           
 int inlineHyphenationCharacter()
           
 int inlineHyphenationCharacter(org.axsl.fo.FoContext context)
           
 int inlineHyphenationPushCount()
           
 int inlineHyphenationPushCount(org.axsl.fo.FoContext context)
           
 int inlineHyphenationRemainCount()
           
 int inlineHyphenationRemainCount(org.axsl.fo.FoContext context)
           
 boolean inlineIsFauxSmallCaps()
           
 boolean inlineIsFauxSmallCaps(org.axsl.fo.FoContext context)
           
 int inlineLetterSpacingOptimum()
           
 int inlineLetterSpacingOptimum(org.axsl.fo.FoContext context)
           
 org.axsl.common.i18n.Orthography inlineOrthography()
           
 org.axsl.font.FontUse inlinePrimaryFont()
           
 org.axsl.font.FontUse inlinePrimaryFont(org.axsl.fo.FoContext context)
           
 org.axsl.font.FontUse inlineSecondaryFont(char c)
           
 org.axsl.font.FontUse inlineSecondaryFont(org.axsl.fo.FoContext context, char c)
           
 CharSequence inlineText()
           
 CharSequence inlineText(org.axsl.fo.FoContext context)
           
 int inlineWordSpacingOptimum()
           
 int inlineWordSpacingOptimum(org.axsl.fo.FoContext context)
           
 boolean inlineWrapOption()
           
 boolean inlineWrapOption(org.axsl.fo.FoContext context)
           
 boolean isLastItemInBlock()
           
 org.axsl.text.line.LineText nextContiguousLineText()
           
 org.axsl.text.line.LineText previousContiguousLineText()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FOLineText

public FOLineText(org.axsl.fo.FoLineText realLineText,
                  org.axsl.fo.FoContext context)
Constructor.

Parameters:
realLineText - The wrapped text item.
context - The FO context for this text item.
Method Detail

inlineText

public CharSequence inlineText()
Specified by:
inlineText in interface org.axsl.text.line.LineText

inlineText

public CharSequence inlineText(org.axsl.fo.FoContext context)
Specified by:
inlineText in interface org.axsl.fo.FoLineText

inlinePrimaryFont

public org.axsl.font.FontUse inlinePrimaryFont()
Specified by:
inlinePrimaryFont in interface org.axsl.text.line.LineText

inlinePrimaryFont

public org.axsl.font.FontUse inlinePrimaryFont(org.axsl.fo.FoContext context)
Specified by:
inlinePrimaryFont in interface org.axsl.fo.FoLineText

inlineSecondaryFont

public org.axsl.font.FontUse inlineSecondaryFont(char c)
Specified by:
inlineSecondaryFont in interface org.axsl.text.line.LineText

inlineSecondaryFont

public org.axsl.font.FontUse inlineSecondaryFont(org.axsl.fo.FoContext context,
                                                 char c)
Specified by:
inlineSecondaryFont in interface org.axsl.fo.FoLineText

inlineFontSize

public int inlineFontSize()
Specified by:
inlineFontSize in interface org.axsl.text.line.LineText

inlineFontSize

public int inlineFontSize(org.axsl.fo.FoContext context)
Specified by:
inlineFontSize in interface org.axsl.fo.FoLineText

inlineLetterSpacingOptimum

public int inlineLetterSpacingOptimum()
Specified by:
inlineLetterSpacingOptimum in interface org.axsl.text.line.LineText

inlineLetterSpacingOptimum

public int inlineLetterSpacingOptimum(org.axsl.fo.FoContext context)
Specified by:
inlineLetterSpacingOptimum in interface org.axsl.fo.FoLineText

inlineWordSpacingOptimum

public int inlineWordSpacingOptimum()
Specified by:
inlineWordSpacingOptimum in interface org.axsl.text.line.LineText

inlineWordSpacingOptimum

public int inlineWordSpacingOptimum(org.axsl.fo.FoContext context)
Specified by:
inlineWordSpacingOptimum in interface org.axsl.fo.FoLineText

inlineWrapOption

public boolean inlineWrapOption()
Specified by:
inlineWrapOption in interface org.axsl.text.line.LineText

inlineWrapOption

public boolean inlineWrapOption(org.axsl.fo.FoContext context)
Specified by:
inlineWrapOption in interface org.axsl.fo.FoLineText

inlineHyphenate

public boolean inlineHyphenate()
Specified by:
inlineHyphenate in interface org.axsl.text.line.LineText

inlineHyphenate

public boolean inlineHyphenate(org.axsl.fo.FoContext context)
Specified by:
inlineHyphenate in interface org.axsl.fo.FoLineText

inlineOrthography

public org.axsl.common.i18n.Orthography inlineOrthography()
Specified by:
inlineOrthography in interface org.axsl.text.line.LineText

inlineHyphenationRemainCount

public int inlineHyphenationRemainCount()
Specified by:
inlineHyphenationRemainCount in interface org.axsl.text.line.LineText

inlineHyphenationRemainCount

public int inlineHyphenationRemainCount(org.axsl.fo.FoContext context)
Specified by:
inlineHyphenationRemainCount in interface org.axsl.fo.FoLineText

inlineHyphenationPushCount

public int inlineHyphenationPushCount()
Specified by:
inlineHyphenationPushCount in interface org.axsl.text.line.LineText

inlineHyphenationPushCount

public int inlineHyphenationPushCount(org.axsl.fo.FoContext context)
Specified by:
inlineHyphenationPushCount in interface org.axsl.fo.FoLineText

inlineHyphenationCharacter

public int inlineHyphenationCharacter()
Specified by:
inlineHyphenationCharacter in interface org.axsl.text.line.LineText

inlineHyphenationCharacter

public int inlineHyphenationCharacter(org.axsl.fo.FoContext context)
Specified by:
inlineHyphenationCharacter in interface org.axsl.fo.FoLineText

inlineIsFauxSmallCaps

public boolean inlineIsFauxSmallCaps()
Specified by:
inlineIsFauxSmallCaps in interface org.axsl.text.line.LineText

inlineIsFauxSmallCaps

public boolean inlineIsFauxSmallCaps(org.axsl.fo.FoContext context)
Specified by:
inlineIsFauxSmallCaps in interface org.axsl.fo.FoLineText

inlineFauxSmallCapsFontSize

public int inlineFauxSmallCapsFontSize()
Specified by:
inlineFauxSmallCapsFontSize in interface org.axsl.text.line.LineText

inlineFauxSmallCapsFontSize

public int inlineFauxSmallCapsFontSize(org.axsl.fo.FoContext context)
Specified by:
inlineFauxSmallCapsFontSize in interface org.axsl.fo.FoLineText

nextContiguousLineText

public org.axsl.text.line.LineText nextContiguousLineText()
Specified by:
nextContiguousLineText in interface org.axsl.text.line.LineText

previousContiguousLineText

public org.axsl.text.line.LineText previousContiguousLineText()
Specified by:
previousContiguousLineText in interface org.axsl.text.line.LineText

isLastItemInBlock

public boolean isLastItemInBlock()
Specified by:
isLastItemInBlock in interface org.axsl.text.line.LineContent

getContextWrapper

public org.axsl.fo.FoLineText getContextWrapper(org.axsl.fo.FoContext context)
Specified by:
getContextWrapper in interface org.axsl.fo.FoLineText

getWrapped

public org.axsl.fo.FoLineText getWrapped()
Specified by:
getWrapped in interface org.axsl.fo.FoLineText

getGraftingPoint

public org.axsl.fo.fo.GraftingPoint getGraftingPoint()
Specified by:
getGraftingPoint in interface org.axsl.fo.FoLineText

inlineFontOptions

public org.axsl.font.FontOptions inlineFontOptions()
Specified by:
inlineFontOptions in interface org.axsl.text.line.LineText


Copyright © 2017. All rights reserved.