org.foray.fotree.fo.obj
Class Wrapper
java.lang.Object
org.foray.common.AbstractOrderedTreeNode
org.foray.fotree.FObj
org.foray.fotree.FObjMixed
org.foray.fotree.fo.obj.Wrapper
- All Implemented Interfaces:
- Iterable<org.axsl.fo.Fo>, TreeNode, org.axsl.fo.Fo, org.axsl.fo.fo.proforma.CommonFontExcludedPa, org.axsl.fo.fo.proforma.LinefeedTreatmentPa, org.axsl.fo.fo.proforma.WhiteSpaceCollapsePa, org.axsl.fo.fo.prop.ActiveStatePa, org.axsl.fo.fo.prop.AlignmentAdjustPa, org.axsl.fo.fo.prop.AlignmentBaselinePa, org.axsl.fo.fo.prop.AllowedHeightScalePa, org.axsl.fo.fo.prop.AllowedWidthScalePa, org.axsl.fo.fo.prop.AutoRestorePa, org.axsl.fo.fo.prop.BaselineShiftPa, org.axsl.fo.fo.prop.BlockProgressionDimensionPa, org.axsl.fo.fo.prop.BorderAfterPrecedencePa, org.axsl.fo.fo.prop.BorderBeforePrecedencePa, org.axsl.fo.fo.prop.BorderCollapsePa, org.axsl.fo.fo.prop.BorderEndPrecedencePa, org.axsl.fo.fo.prop.BorderSeparationPa, org.axsl.fo.fo.prop.BorderStartPrecedencePa, org.axsl.fo.fo.prop.BreakAfterPa, org.axsl.fo.fo.prop.BreakBeforePa, org.axsl.fo.fo.prop.CaptionSidePa, org.axsl.fo.fo.prop.CaseNamePa, org.axsl.fo.fo.prop.CaseTitlePa, org.axsl.fo.fo.prop.ChangeBarClassPa, org.axsl.fo.fo.prop.ChangeBarColorPa, org.axsl.fo.fo.prop.ChangeBarOffsetPa, org.axsl.fo.fo.prop.ChangeBarPlacementPa, org.axsl.fo.fo.prop.ChangeBarStylePa, org.axsl.fo.fo.prop.ChangeBarWidthPa, org.axsl.fo.fo.prop.ClearPa, org.axsl.fo.fo.prop.ClipPa, org.axsl.fo.fo.prop.ColorPa, org.axsl.fo.fo.prop.ColorProfileNamePa, org.axsl.fo.fo.prop.ColumnCountPa, org.axsl.fo.fo.prop.ColumnGapPa, org.axsl.fo.fo.prop.CommonAbsolutePositionPa, org.axsl.fo.fo.prop.CommonAccessibilityPa, org.axsl.fo.fo.prop.CommonAuralPa, org.axsl.fo.fo.prop.CommonBorderPaddingBgPa, org.axsl.fo.fo.prop.CommonFontPa, org.axsl.fo.fo.prop.CommonHyphenationPa, org.axsl.fo.fo.prop.CommonMarginBlockPa, org.axsl.fo.fo.prop.CommonMarginInlineOptimumPa, org.axsl.fo.fo.prop.CommonMarginInlinePa, org.axsl.fo.fo.prop.CommonPositionPa, org.axsl.fo.fo.prop.CommonRelativePositionPa, org.axsl.fo.fo.prop.ContentTypePa, org.axsl.fo.fo.prop.DestinationPa, org.axsl.fo.fo.prop.DestinationPlacementOffsetPa, org.axsl.fo.fo.prop.DirectionPa, org.axsl.fo.fo.prop.DisplayAlignPa, org.axsl.fo.fo.prop.DominantBaselinePa, org.axsl.fo.fo.prop.EmptyCellsPa, org.axsl.fo.fo.prop.ExtentPa, org.axsl.fo.fo.prop.FloatPa, org.axsl.fo.fo.prop.FlowNamePa, org.axsl.fo.fo.prop.FontStylePa, org.axsl.fo.fo.prop.FontWeightPa, org.axsl.fo.fo.prop.ForcePageCountPa, org.axsl.fo.fo.prop.FormatPa, org.axsl.fo.fo.prop.GlyphOrientationHorizontalPa, org.axsl.fo.fo.prop.GlyphOrientationVerticalPa, org.axsl.fo.fo.prop.HyphenationKeepPa, org.axsl.fo.fo.prop.HyphenationLadderCountPa, org.axsl.fo.fo.prop.IdPa, org.axsl.fo.fo.prop.IndexClassPa, org.axsl.fo.fo.prop.IndexKeyPa, org.axsl.fo.fo.prop.IndicateDestinationPa, org.axsl.fo.fo.prop.InitialPageNumberPa, org.axsl.fo.fo.prop.InlineProgressionDimensionPa, org.axsl.fo.fo.prop.IntrusionDisplacePa, org.axsl.fo.fo.prop.KeepTogetherPa, org.axsl.fo.fo.prop.KeepWithNextPa, org.axsl.fo.fo.prop.KeepWithPreviousPa, org.axsl.fo.fo.prop.LastLineEndIndentPa, org.axsl.fo.fo.prop.LeaderAlignmentPa, org.axsl.fo.fo.prop.LeaderLengthPa, org.axsl.fo.fo.prop.LeaderPatternPa, org.axsl.fo.fo.prop.LeaderPatternWidthPa, org.axsl.fo.fo.prop.LetterSpacingPa, org.axsl.fo.fo.prop.LineHeightPa, org.axsl.fo.fo.prop.LineHeightShiftAdjustmentPa, org.axsl.fo.fo.prop.LineStackingStrategyPa, org.axsl.fo.fo.prop.MediaUsagePa, org.axsl.fo.fo.prop.MergePagesAcrossIndexKeyReferencesPa, org.axsl.fo.fo.prop.MergeRangesAcrossIndexKeyReferencesPa, org.axsl.fo.fo.prop.MergeSequentialPageNumbersPa, org.axsl.fo.fo.prop.NumberColumnsRepeatedPa, org.axsl.fo.fo.prop.OrphansPa, org.axsl.fo.fo.prop.OverflowPa, org.axsl.fo.fo.prop.PageCitationStrategyPa, org.axsl.fo.fo.prop.PageHeightPa, org.axsl.fo.fo.prop.PageNumberTreatmentPa, org.axsl.fo.fo.prop.PageWidthPa, org.axsl.fo.fo.prop.ProvisionalDistanceBetweenStartsPa, org.axsl.fo.fo.prop.ProvisionalLabelSeparationPa, org.axsl.fo.fo.prop.ReferenceOrientationPa, org.axsl.fo.fo.prop.RefIdPa, org.axsl.fo.fo.prop.RefIndexKeyPa, org.axsl.fo.fo.prop.RelativeAlignPa, org.axsl.fo.fo.prop.RenderingIntentPa, org.axsl.fo.fo.prop.RetrieveBoundaryWithinTablePa, org.axsl.fo.fo.prop.RetrievePositionWithinTablePa, org.axsl.fo.fo.prop.RuleStylePa, org.axsl.fo.fo.prop.RuleThicknessPa, org.axsl.fo.fo.prop.ScalingMethodPa, org.axsl.fo.fo.prop.ScoreSpacesPa, org.axsl.fo.fo.prop.ShowDestinationPa, org.axsl.fo.fo.prop.SpanPa, org.axsl.fo.fo.prop.SrcPa, org.axsl.fo.fo.prop.StartingStatePa, org.axsl.fo.fo.prop.SuppressAtLineBreakPa, org.axsl.fo.fo.prop.SwitchToPa, org.axsl.fo.fo.prop.TableLayoutPa, org.axsl.fo.fo.prop.TableOmitFooterAtBreakPa, org.axsl.fo.fo.prop.TableOmitHeaderAtBreakPa, org.axsl.fo.fo.prop.TargetPresentationContextPa, org.axsl.fo.fo.prop.TargetProcessingContextPa, org.axsl.fo.fo.prop.TargetStylesheetPa, org.axsl.fo.fo.prop.TextAlignLastPa, org.axsl.fo.fo.prop.TextAlignPa, org.axsl.fo.fo.prop.TextAltitudePa, org.axsl.fo.fo.prop.TextDecorationPa, org.axsl.fo.fo.prop.TextDepthPa, org.axsl.fo.fo.prop.TextIndentPa, org.axsl.fo.fo.prop.TextShadowPa, org.axsl.fo.fo.prop.TextTransformPa, org.axsl.fo.fo.prop.TreatAsWordSpacePa, org.axsl.fo.fo.prop.UnicodeBidiPa, org.axsl.fo.fo.prop.VisibilityPa, org.axsl.fo.fo.prop.WhiteSpaceTreatmentPa, org.axsl.fo.fo.prop.WidowsPa, org.axsl.fo.fo.prop.WordSpacingPa, org.axsl.fo.fo.prop.WrapOptionPa, org.axsl.fo.fo.prop.ZIndexPa, org.axsl.fo.fo.Wrapper, OrderedTreeNode
public class Wrapper
- extends FObjMixed
- implements org.axsl.fo.fo.Wrapper
A "wrapper" object in XSl-FO.
The wrapper object serves as a property holder for it's children objects.
Content: (#PCDATA|%inline;|%block;)*
Properties: id
Fields inherited from interface org.axsl.fo.Fo |
DIMENSION_AUTO |
Fields inherited from interface org.axsl.fo.fo.prop.CommonPositionPa |
ABSOLUTE_POSITION_AUTO |
Method Summary |
Object |
acceptProxyFactory(org.axsl.fo.ProxyFactory factory)
|
void |
addNonTextNode(FObj nonTextNode)
Add a non-text node to the children of this object. |
void |
addTextNode(AbstractCharacterSequence textNode)
Add a text node to the children of this object. |
boolean |
blockMustEnclosePCDATA()
Indicates whether any PCDATA (text) found in this element must have an
ancestor block element. |
protected void |
finalizeText(org.axsl.fo.FoContext context)
Overrides FObjMixed method to avoid creating FOText nodes if they are
not permitted by the parent. |
FObj |
getChildAt(int index)
|
List<FObj> |
getChildren()
Return the List of this node's children. |
String |
getName()
|
Namespace |
getNamespace()
Gets the Namespace instance that is associated with this object. |
FObj |
getNonWrapperAncestor(org.axsl.fo.FoContext context)
Finds and returns the closest ancestor that is not an fo:wrapper. |
FObj |
getParent()
|
org.axsl.font.FontUse |
getPrimaryFont(org.axsl.fo.FoContext context)
|
boolean |
isContentBlock()
Reports whether the object fits the %block parameter entity described
in XSL-FO Std 1.0, Section 6.2. |
boolean |
isContentInline()
Reports whether the object fits the %inline parameter entity described
in XSL-FO Std 1.0, Section 6.2. |
boolean |
isContentPcdata()
Reports whether the object fits the #PCDATA content type
in XSL-FO Std 1.0, Section 6.2. |
boolean |
isValid()
|
protected void |
setup()
A hook into the parsing process which allows the subclass instance to
do some initialization-type work after all of the properties have been
parsed, but before any of the children have been parsed. |
protected void |
validateAncestry()
A hook into the parsing process which allows the subclass instance to
validate its ancestry. |
protected void |
validateDescendants()
A hook into the parsing process which allows the subclass instance to
validate its descendants. |
protected void |
validateProperties()
A hook into the parsing process which allows the subclass instance to
validate its properties. |
Methods inherited from class org.foray.fotree.FObj |
addChildToEmptyContentModel, ancestorBasicLink, ancestorFlow, ancestorGeneratingRA, ancestorListRelatedObject, ancestorMarker, ancestorProperty, ancestorStaticContent, ancestorTable, checkExceptionLocation, computeAutoBaseline, containsText, effectiveParent, firstLineText, firstTextSegment, getAllowsChildren, getAutoScript, getBaselineFromScript, getColumn, getContainingBlock, getContentHeight, getContentWidth, getContextMessage, getContextMessage, getCookedExternalDestination, getDescendantIterator, getDescendantText, getDestination, getFauxSmallCapFontSize, getFlowMapName, getFlowMapReference, getFlowNameReference, getFontConsumer, getFoTree, getFullName, getGraphicServer, getHyphenationConsumer, getLine, getLinkType, getLogger, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMessageWithContext, getNearestAncestorListBlock, getNearestLeader, getNearestListItem, getNextContiguousTextInBlock, getOrderedParent, getParsedParent, getPreviousContiguousTextInBlock, getRegionNameReference, getRoot, getSecondaryFont, getSequentialIndex, getSiblings, getSpeechServer, getSystemId, getTextServer, getVoice, initialPageNumberSetExplicitly, invalidPageReference, isBlockLevelFo, isContentHeightDependentOnPd, isContentWidthDependentOnPd, iterator, logWarning, nearestGeneratingRA, qtyMarkerChildren, relativeAlignApplies, resolvePrimaryFont, scalingUniform, setLocation, throwException, throwException, throwExceptionContentModelViolation, throwExceptionInvalidLocation, traitAbsolutePosition, traitActiveState, traitAlignmentAdjust, traitAlignmentBaseline, traitAllowedHeightScale, traitAllowedHeightScale, traitAllowedWidthScale, traitAllowedWidthScale, traitAutoRestore, traitAzimuth, traitBackgroundAttachment, traitBackgroundColor, traitBackgroundImage, traitBackgroundPositionHorizontal, traitBackgroundPositionVertical, traitBackgroundRepeat, traitBaselineShift, traitBlankOrNotBlank, traitBlink, traitBorderAfterColor, traitBorderAfterPrecedence, traitBorderAfterStyle, traitBorderAfterWidth, traitBorderBeforeColor, traitBorderBeforePrecedence, traitBorderBeforeStyle, traitBorderBeforeWidth, traitBorderCollapse, traitBorderEndColor, traitBorderEndPrecedence, traitBorderEndStyle, traitBorderEndWidth, traitBorderSeparationBpd, traitBorderSeparationIpd, traitBorderStartColor, traitBorderStartPrecedence, traitBorderStartStyle, traitBorderStartWidth, traitBottom, traitBpDimensionMax, traitBpDimensionMin, traitBpDimensionOpt, traitBreakAfter, traitBreakBefore, traitCaptionSide, traitCaseName, traitCaseTitle, traitChangeBarClass, traitChangeBarColor, traitChangeBarOffset, traitChangeBarPlacement, traitChangeBarStyle, traitChangeBarWidth, traitCharacter, traitClear, traitClip, traitClipIsAuto, traitColor, traitColorProfileName, traitColumnCount, traitColumnGap, traitColumnNumber, traitContentType, traitCountry, traitCueAfter, traitCueBefore, traitDestinationPlacementOffset, traitDirection, traitDisplayAlign, traitDominantBaseline, traitElevation, traitEmptyCells, traitEndIndent, traitEndsRow, traitExtent, traitExternalDestination, traitFloat, traitFlowName, traitFontFamily, traitFontSelectionStrategy, traitFontSize, traitFontSizeActual, traitFontSizeAdjust, traitFontStretch, traitFontStyle, traitFontVariant, traitFontWeight, traitForcePageCount, traitFormat, traitGlyphOrientationHorizontal, traitGlyphOrientationVertical, traitGroupingSeparator, traitGroupingSize, traitHalfLeadingConditionality, traitHalfLeadingMax, traitHalfLeadingMin, traitHalfLeadingOpt, traitHalfLeadingPrecedence, traitHyphenate, traitHyphenationCharacter, traitHyphenationKeep, traitHyphenationLadderCount, traitHyphenationPushCharacterCount, traitHyphenationRemainCharacterCount, traitId, traitIndexClass, traitIndexKey, traitIndicateDestination, traitInitialPageNumber, traitInternalDestination, traitIntrusionDisplace, traitIpDimensionMax, traitIpDimensionMin, traitIpDimensionOpt, traitIsReferenceArea, traitKeepTogetherWithinColumn, traitKeepTogetherWithinLine, traitKeepTogetherWithinPage, traitKeepWithNextWithinColumn, traitKeepWithNextWithinLine, traitKeepWithNextWithinPage, traitKeepWithPreviousWithinColumn, traitKeepWithPreviousWithinLine, traitKeepWithPreviousWithinPage, traitLanguage, traitLastLineEndIndent, traitLeaderAlignment, traitLeaderLengthMax, traitLeaderLengthMin, traitLeaderLengthOpt, traitLeaderPattern, traitLeaderPatternWidth, traitLeft, traitLetterSpacingConditionality, traitLetterSpacingMax, traitLetterSpacingMin, traitLetterSpacingOpt, traitLetterSpacingPrecedence, traitLetterValue, traitLinefeedTreatment, traitLineHeightShiftAdjustment, traitLineStackingStrategy, traitMarkerClassName, traitMasterName, traitMasterReference, traitMaximumRepeats, traitMediaUsage, traitMergePagesAcrossIndexKeyReferences, traitMergeRangesAcrossIndexKeyReferences, traitMergeSequentialPageNumbers, traitNumberColumnsRepeated, traitNumberColumnsSpanned, traitNumberRowsSpanned, traitOddOrEven, traitOrphans, traitOverflow, traitOverlineScore, traitOverlineScoreColor, traitPaddingAfter, traitPaddingBefore, traitPaddingEnd, traitPaddingStart, traitPageCitationStrategy, traitPageHeight, traitPageNumberTreatment, traitPagePosition, traitPageWidth, traitPauseAfter, traitPauseBefore, traitPitch, traitPitchRange, traitPlayDuring, traitPlayDuringMix, traitPlayDuringRepeat, traitPrecedence, traitProvisionalDistanceBetweenStarts, traitProvisionalLabelSeparation, traitReferenceOrientation, traitRefId, traitRefIndexKey, traitRelativeAlign, traitRelativePosition, traitRenderingIntent, traitRetrieveBoundaryWithinTable, traitRetrieveClassName, traitRetrievePositionWithinTable, traitRichness, traitRight, traitRole, traitRuleStyle, traitRuleThickness, traitScaling, traitScalingMethod, traitScalingMethod, traitScoreSpaces, traitScript, traitShowDestination, traitSourceDocument, traitSpaceAfterConditionality, traitSpaceAfterMaximum, traitSpaceAfterMinimum, traitSpaceAfterOptimum, traitSpaceAfterPrecedence, traitSpaceBeforeConditionality, traitSpaceBeforeMaximum, traitSpaceBeforeMinimum, traitSpaceBeforeOptimum, traitSpaceBeforePrecedence, traitSpaceEndConditionality, traitSpaceEndMaximum, traitSpaceEndMinimum, traitSpaceEndOptimum, traitSpaceEndPrecedence, traitSpaceStartConditionality, traitSpaceStartMaximum, traitSpaceStartMinimum, traitSpaceStartOptimum, traitSpaceStartPrecedence, traitSpan, traitSpeak, traitSpeakHeader, traitSpeakNumeral, traitSpeakPunctuation, traitSpeechRate, traitSrc, traitStartIndent, traitStartingState, traitStartsRow, traitStress, traitSuppressAtLineBreak, traitSwitchTo, traitSwitchToNames, traitTableLayout, traitTableOmitFooterAtBreak, traitTableOmitHeaderAtBreak, traitTargetPresentationContext, traitTargetProcessingContext, traitTargetStylesheet, traitTextAlign, traitTextAlignLast, traitTextAlignString, traitTextAltitude, traitTextDepth, traitTextIndent, traitTextShadow, traitTextTransform, traitThroughScore, traitThroughScoreColor, traitTop, traitTreatAsWordSpace, traitUnderlineScore, traitUnderlineScoreColor, traitUnicodeBidi, traitVisibility, traitVoiceFamily, traitVolume, traitWhiteSpaceCollapse, traitWhiteSpaceTreatment, traitWidows, traitWordSpacingConditionality, traitWordSpacingMax, traitWordSpacingMin, traitWordSpacingOpt, traitWordSpacingPrecedence, traitWrapOption, traitWritingMode, traitZIndex, traitZIndexIsAuto, validateAtLeastOneChild, validateEmptyContent |
Methods inherited from class org.foray.common.AbstractOrderedTreeNode |
children, getChildCount, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLevel, getNextLeaf, getNextSibling, getPreviousLeaf, getPreviousSibling, getSharedAncestor, hasChildren, isLeaf, isNodeAncestor, isNodeDescendant, nextPostOrderNode, nextPreOrderNode, postOrderDescendantIterator, siblingIndex |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.axsl.fo.Fo |
ancestorBasicLink, ancestorListRelatedObject, ancestorMarker, ancestorTable, getColumn, getContextMessage, getLine, getSequentialIndex, getSystemId, isBlockLevelFo, qtyMarkerChildren, traitIsReferenceArea |
Methods inherited from interface org.axsl.fo.fo.prop.IdPa |
traitId |
Methods inherited from interface org.axsl.fo.fo.prop.IndexClassPa |
traitIndexClass |
Methods inherited from interface org.axsl.fo.fo.prop.IndexKeyPa |
traitIndexKey |
Wrapper
public Wrapper(FObj parent,
PropertyList propertyList)
- Constructor.
- Parameters:
parent
- The parent FObj.propertyList
- The property list for this FObj.
validateAncestry
protected void validateAncestry()
throws org.axsl.fo.FoTreeException
- Description copied from class:
FObj
- A hook into the parsing process which allows the subclass instance to
validate its ancestry.
This method is called after object construction, but before any
properties are parsed.
- Specified by:
validateAncestry
in class FObj
- Throws:
org.axsl.fo.FoTreeException
- For invalid ancestry.
validateProperties
protected void validateProperties()
throws org.axsl.fo.FoTreeException
- Description copied from class:
FObj
- A hook into the parsing process which allows the subclass instance to
validate its properties.
This method is called after all properties have been parsed, but before
any children have been read.
- Specified by:
validateProperties
in class FObj
- Throws:
org.axsl.fo.FoTreeException
- For invalid properties.
setup
protected void setup()
throws org.axsl.fo.FoTreeException
- Description copied from class:
FObj
- A hook into the parsing process which allows the subclass instance to
do some initialization-type work after all of the properties have been
parsed, but before any of the children have been parsed.
- Specified by:
setup
in class FObj
- Throws:
org.axsl.fo.FoTreeException
- For errors during initialization.
validateDescendants
protected void validateDescendants()
throws org.axsl.fo.FoTreeException
- Description copied from class:
FObj
- A hook into the parsing process which allows the subclass instance to
validate its descendants.
This method is called after all children have been parsed.
- Specified by:
validateDescendants
in class FObj
- Throws:
org.axsl.fo.FoTreeException
- For invalid descendants.
getName
public String getName()
- Specified by:
getName
in interface org.axsl.fo.Fo
- Specified by:
getName
in class FObj
getNamespace
public Namespace getNamespace()
- Description copied from class:
FObj
- Gets the Namespace instance that is associated with this object.
- Specified by:
getNamespace
in class FObj
- Returns:
- The Namespace instance that is associated with this object.
isContentBlock
public boolean isContentBlock()
- Description copied from class:
FObj
- Reports whether the object fits the %block parameter entity described
in XSL-FO Std 1.0, Section 6.2. This includes not just the %block
definition, but also all other objects, such as the neutral containers
that can be used where %block can.
- Specified by:
isContentBlock
in class FObj
- Returns:
- Returns true iff the object fits the %block content model.
isContentInline
public boolean isContentInline()
- Description copied from class:
FObj
- Reports whether the object fits the %inline parameter entity described
in XSL-FO Std 1.0, Section 6.2. This includes not just the %inline
definition, but also all other objects, such as the neutral containers
that can be used where %inline can.
- Specified by:
isContentInline
in class FObj
- Returns:
- Returns true iff the object fits the %inline content model.
isContentPcdata
public boolean isContentPcdata()
- Description copied from class:
FObj
- Reports whether the object fits the #PCDATA content type
in XSL-FO Std 1.0, Section 6.2. This includes objects such as the
neutral containers that can be used where #PCDATA can.
- Specified by:
isContentPcdata
in class FObj
- Returns:
- Returns true iff the object fits the #PCDATA content model.
getNonWrapperAncestor
public FObj getNonWrapperAncestor(org.axsl.fo.FoContext context)
- Finds and returns the closest ancestor that is not an fo:wrapper.
- Parameters:
context
- An object that knows how to resolve FoTree context issues.
- Returns:
- The closest non-wrapper ancestor.
finalizeText
protected void finalizeText(org.axsl.fo.FoContext context)
throws org.axsl.fo.FoTreeException
- Overrides FObjMixed method to avoid creating FOText nodes if they are
not permitted by the parent.
- Overrides:
finalizeText
in class FObjMixed
- Parameters:
context
- An object that knows how to resolve FoTree context issues.
- Throws:
org.axsl.fo.FoTreeException
- If the ancestor contains text but is not allowed
to.
blockMustEnclosePCDATA
public boolean blockMustEnclosePCDATA()
- Description copied from class:
FObjMixed
- Indicates whether any PCDATA (text) found in this element must have an
ancestor block element.
- Specified by:
blockMustEnclosePCDATA
in class FObjMixed
- Returns:
- True iff PCDATA in this element must have an ancestor block
element.
acceptProxyFactory
public Object acceptProxyFactory(org.axsl.fo.ProxyFactory factory)
- Specified by:
acceptProxyFactory
in interface org.axsl.fo.Fo
getParent
public FObj getParent()
- Specified by:
getParent
in interface TreeNode
- Specified by:
getParent
in interface org.axsl.fo.Fo
- Specified by:
getParent
in class FObj
getChildren
public List<FObj> getChildren()
- Description copied from class:
AbstractOrderedTreeNode
- Return the List of this node's children.
- Specified by:
getChildren
in class FObj
- Returns:
- The List of this node's children.
addTextNode
public void addTextNode(AbstractCharacterSequence textNode)
- Description copied from class:
FObjMixed
- Add a text node to the children of this object.
- Specified by:
addTextNode
in class FObjMixed
- Parameters:
textNode
- The text node to be added.
addNonTextNode
public void addNonTextNode(FObj nonTextNode)
- Description copied from class:
FObjMixed
- Add a non-text node to the children of this object.
- Specified by:
addNonTextNode
in class FObjMixed
- Parameters:
nonTextNode
- The non-text node to be added.
getPrimaryFont
public org.axsl.font.FontUse getPrimaryFont(org.axsl.fo.FoContext context)
- Specified by:
getPrimaryFont
in interface org.axsl.fo.fo.prop.CommonFontPa
getChildAt
public FObj getChildAt(int index)
- Specified by:
getChildAt
in interface TreeNode
- Specified by:
getChildAt
in interface org.axsl.fo.Fo
isValid
public boolean isValid()
- Specified by:
isValid
in interface org.axsl.fo.Fo
Copyright © 2017. All rights reserved.