org.foray.fotree.fo.obj
Class ExternalGraphic
java.lang.Object
org.foray.common.AbstractOrderedTreeNode
org.foray.fotree.FObj
org.foray.fotree.FObjScaled
org.foray.fotree.fo.obj.ExternalGraphic
- All Implemented Interfaces:
- Iterable<org.axsl.fo.Fo>, TreeNode, org.axsl.fo.Fo, org.axsl.fo.fo.ExternalGraphic, 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.FoLineNonText, org.axsl.fo.FoScaled, org.axsl.text.line.LineContent, org.axsl.text.line.LineNonText, OrderedTreeNode
public class ExternalGraphic
- extends FObjScaled
- implements org.axsl.fo.fo.ExternalGraphic
An "external-graphic" object in XSL-FO.
| 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 |
addChild(FObj child)
Add a child to this object. |
protected void |
end()
This method is a hook into the parsing process, primarily to allow the
subclass to do some validation or setup work after the object and all of
its properties have been parsed and all of its children processed. |
FObj |
getChildAt(int index)
|
List<FObj> |
getChildren()
Return the List of this node's children. |
org.axsl.fo.FoLineNonText |
getContextWrapper(org.axsl.fo.FoContext context)
|
org.axsl.fo.fo.GraftingPoint |
getGraftingPoint()
|
org.axsl.graphic.Graphic |
getGraphic(org.axsl.fo.FoContext context)
|
String |
getName()
|
Namespace |
getNamespace()
Gets the Namespace instance that is associated with this object. |
FObj |
getParent()
|
org.axsl.font.FontUse |
getPrimaryFont(org.axsl.fo.FoContext context)
|
org.axsl.fo.FoLineNonText |
getWrapped()
|
int |
inlineSizeMaximum(org.axsl.fo.FoContext context,
int lineLength)
|
int |
inlineSizeMaximum(int lineLength)
|
int |
inlineSizeMinimum(org.axsl.fo.FoContext context,
int lineLength)
|
int |
inlineSizeMinimum(int lineLength)
|
int |
inlineSizeOptimum(org.axsl.fo.FoContext context,
int lineLength)
|
int |
inlineSizeOptimum(int lineLength)
|
int |
intrinsicContentHeight(org.axsl.fo.FoContext context)
Returns the height of the content. |
int |
intrinsicContentWidth(org.axsl.fo.FoContext context)
Returns the width of the content. |
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 |
isLastItemInBlock()
|
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 |
addCharacters, 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.FoScaled |
referenceBpd, referenceIpd, viewportBpd, viewportIpd |
| 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.CommonAccessibilityPa |
traitRole, traitSourceDocument |
| Methods inherited from interface org.axsl.fo.fo.prop.CommonAuralPa |
getVoice, traitAzimuth, traitCueAfter, traitCueBefore, traitElevation, traitPauseAfter, traitPauseBefore, traitPitch, traitPitchRange, traitPlayDuring, traitPlayDuringMix, traitPlayDuringRepeat, traitRichness, traitSpeak, traitSpeakHeader, traitSpeakNumeral, traitSpeakPunctuation, traitSpeechRate, traitStress, traitVoiceFamily, traitVolume |
| Methods inherited from interface org.axsl.fo.fo.prop.CommonBorderPaddingBgPa |
traitBackgroundAttachment, traitBackgroundColor, traitBackgroundImage, traitBackgroundPositionHorizontal, traitBackgroundPositionVertical, traitBackgroundRepeat, traitBorderAfterColor, traitBorderAfterStyle, traitBorderAfterWidth, traitBorderBeforeColor, traitBorderBeforeStyle, traitBorderBeforeWidth, traitBorderEndColor, traitBorderEndStyle, traitBorderEndWidth, traitBorderStartColor, traitBorderStartStyle, traitBorderStartWidth, traitPaddingAfter, traitPaddingBefore, traitPaddingEnd, traitPaddingStart |
| Methods inherited from interface org.axsl.fo.fo.prop.CommonMarginInlinePa |
traitSpaceEndConditionality, traitSpaceEndMaximum, traitSpaceEndMinimum, traitSpaceEndPrecedence, traitSpaceStartConditionality, traitSpaceStartMaximum, traitSpaceStartMinimum, traitSpaceStartPrecedence |
| Methods inherited from interface org.axsl.fo.fo.prop.CommonMarginInlineOptimumPa |
traitSpaceEndOptimum, traitSpaceStartOptimum |
| Methods inherited from interface org.axsl.fo.fo.prop.CommonRelativePositionPa |
traitRelativePosition |
| Methods inherited from interface org.axsl.fo.fo.prop.CommonPositionPa |
traitBottom, traitLeft, traitRight, traitTop |
| Methods inherited from interface org.axsl.fo.fo.prop.AlignmentAdjustPa |
traitAlignmentAdjust |
| Methods inherited from interface org.axsl.fo.fo.prop.AlignmentBaselinePa |
traitAlignmentBaseline |
| Methods inherited from interface org.axsl.fo.fo.prop.AllowedHeightScalePa |
traitAllowedHeightScale |
| Methods inherited from interface org.axsl.fo.fo.prop.AllowedWidthScalePa |
traitAllowedWidthScale |
| Methods inherited from interface org.axsl.fo.fo.prop.BaselineShiftPa |
traitBaselineShift |
| Methods inherited from interface org.axsl.fo.fo.prop.BlockProgressionDimensionPa |
traitBpDimensionMax, traitBpDimensionMin, traitBpDimensionOpt |
| Methods inherited from interface org.axsl.fo.fo.prop.ClipPa |
traitClip, traitClipIsAuto |
| Methods inherited from interface org.axsl.fo.fo.prop.ContentTypePa |
traitContentType |
| Methods inherited from interface org.axsl.fo.fo.prop.DisplayAlignPa |
traitDisplayAlign |
| Methods inherited from interface org.axsl.fo.fo.prop.DominantBaselinePa |
traitDominantBaseline |
| 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 |
| Methods inherited from interface org.axsl.fo.fo.prop.InlineProgressionDimensionPa |
traitIpDimensionMax, traitIpDimensionMin, traitIpDimensionOpt |
| Methods inherited from interface org.axsl.fo.fo.prop.KeepWithNextPa |
traitKeepWithNextWithinColumn, traitKeepWithNextWithinLine, traitKeepWithNextWithinPage |
| Methods inherited from interface org.axsl.fo.fo.prop.KeepWithPreviousPa |
traitKeepWithPreviousWithinColumn, traitKeepWithPreviousWithinLine, traitKeepWithPreviousWithinPage |
| Methods inherited from interface org.axsl.fo.fo.prop.LineHeightPa |
traitHalfLeadingConditionality, traitHalfLeadingMax, traitHalfLeadingMin, traitHalfLeadingOpt, traitHalfLeadingPrecedence |
| Methods inherited from interface org.axsl.fo.fo.prop.OverflowPa |
traitOverflow |
| Methods inherited from interface org.axsl.fo.fo.prop.ScalingMethodPa |
traitScalingMethod |
| Methods inherited from interface org.axsl.fo.fo.prop.SrcPa |
traitSrc |
| Methods inherited from interface org.axsl.fo.fo.prop.TextAlignPa |
traitTextAlign, traitTextAlignString |
ExternalGraphic
public ExternalGraphic(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.
end
protected void end()
throws org.axsl.fo.FoTreeException
- Description copied from class:
FObj
- This method is a hook into the parsing process, primarily to allow the
subclass to do some validation or setup work after the object and all of
its properties have been parsed and all of its children processed.
- Specified by:
end in class FObj
- Throws:
org.axsl.fo.FoTreeException - For errors during validation or setup.
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.
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.
getGraphic
public org.axsl.graphic.Graphic getGraphic(org.axsl.fo.FoContext context)
- Specified by:
getGraphic in interface org.axsl.fo.fo.ExternalGraphic
intrinsicContentWidth
public int intrinsicContentWidth(org.axsl.fo.FoContext context)
- Description copied from class:
FObjScaled
- Returns the width of the content.
- Specified by:
intrinsicContentWidth in class FObjScaled
- Parameters:
context - An object that knows how to resolve FO Tree context
issues.
- Returns:
- The width, in millipoints, of the content of this object, as
reported by the content itself.
intrinsicContentHeight
public int intrinsicContentHeight(org.axsl.fo.FoContext context)
- Description copied from class:
FObjScaled
- Returns the height of the content.
- Specified by:
intrinsicContentHeight in class FObjScaled
- Parameters:
context - An object that knows how to resolve FO Tree context
issues.
- Returns:
- The height, in millipoints, of the content of this object, as
reported by the content itself.
acceptProxyFactory
public Object acceptProxyFactory(org.axsl.fo.ProxyFactory factory)
- Specified by:
acceptProxyFactory in interface org.axsl.fo.Fo
getContextWrapper
public org.axsl.fo.FoLineNonText getContextWrapper(org.axsl.fo.FoContext context)
- Specified by:
getContextWrapper in interface org.axsl.fo.FoLineNonText
getWrapped
public org.axsl.fo.FoLineNonText getWrapped()
- Specified by:
getWrapped in interface org.axsl.fo.FoLineNonText
getGraftingPoint
public org.axsl.fo.fo.GraftingPoint getGraftingPoint()
- Specified by:
getGraftingPoint in interface org.axsl.fo.FoLineNonText
inlineSizeOptimum
public int inlineSizeOptimum(int lineLength)
- Specified by:
inlineSizeOptimum in interface org.axsl.text.line.LineNonText
inlineSizeOptimum
public int inlineSizeOptimum(org.axsl.fo.FoContext context,
int lineLength)
- Specified by:
inlineSizeOptimum in interface org.axsl.fo.FoLineNonText
inlineSizeMinimum
public int inlineSizeMinimum(int lineLength)
- Specified by:
inlineSizeMinimum in interface org.axsl.text.line.LineNonText
inlineSizeMinimum
public int inlineSizeMinimum(org.axsl.fo.FoContext context,
int lineLength)
- Specified by:
inlineSizeMinimum in interface org.axsl.fo.FoLineNonText
inlineSizeMaximum
public int inlineSizeMaximum(int lineLength)
- Specified by:
inlineSizeMaximum in interface org.axsl.text.line.LineNonText
inlineSizeMaximum
public int inlineSizeMaximum(org.axsl.fo.FoContext context,
int lineLength)
- Specified by:
inlineSizeMaximum in interface org.axsl.fo.FoLineNonText
isLastItemInBlock
public boolean isLastItemInBlock()
- Specified by:
isLastItemInBlock in interface org.axsl.text.line.LineContent
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.
addChild
public void addChild(FObj child)
throws org.axsl.fo.FoTreeException
- Description copied from class:
FObj
- Add a child to this object.
- Specified by:
addChild in class FObj
- Parameters:
child - The child to be added.
- Throws:
org.axsl.fo.FoTreeException - If the child cannot be added as a child for any
reason, either because it an invalid type or is in the wrong order.
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.
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.
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.