|
aXSL API 0.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LineContentFactory
Super-interface for all interfaces that need to be able to create child inline content.
Method Summary | |
---|---|
AncestralNormalInlineArea |
makeBasicLinkArea(BasicLink basicLink,
GraftingPoint graftingPoint)
Creates a new Area for basic-link content. |
AncestralNormalInlineArea |
makeBidiOverrideArea(BidiOverride bidiOverride,
GraftingPoint graftingPoint)
Creates a new Area for bidi-override content. |
NormalInlineArea |
makeExternalGraphicArea(ExternalGraphic eg,
int ipd,
GraftingPoint graftingPoint)
Creates a new Area for external-graphic content. |
NormalInlineArea |
makeForeignObjectArea(InstreamForeignObject ifo,
int ipd,
GraftingPoint graftingPoint)
Creates a new Area for foreign-object content. |
GlyphAreaSequence |
makeGlyphAreaSequence(CharacterSequence characters,
int startOffset,
int sizeInChars,
int ipd,
boolean hasDiscretionaryHyphen,
boolean hasFauxSmallCaps,
boolean isLastItemOnLine,
GraftingPoint graftingPoint)
Create a new sequence of glyph-areas. |
AncestralNormalInlineArea |
makeIndexPageCitationListArea(IndexPageCitationList citationList,
GraftingPoint graftingPoint)
Creates a new Area for index-page-citation-list content. |
AncestralNormalInlineArea |
makeInlineArea(Inline inline,
GraftingPoint graftingPoint)
Creates a new Area for inline content. |
InlineContainerArea |
makeInlineContainerArea(InlineContainer inlineContainer,
GraftingPoint graftingPoint)
Creates a new Area for inline content. |
AncestralNormalInlineArea |
makeLeaderArea(Leader leader,
int ipd,
GraftingPoint graftingPoint)
Creates a new Area for leader content. |
AncestralNormalInlineArea |
makePageNumberArea(PageNumber pageNumber,
int ipd,
GraftingPoint graftingPoint)
Creates a new Area for page-number content. |
AncestralNormalInlineArea |
makePageNumberCitationArea(PageNumberCitation citation,
int ipd,
GraftingPoint graftingPoint)
Creates a new Area for page-number-citation content. |
AncestralNormalInlineArea |
makePageNumberCitationLastArea(PageNumberCitationLast citation,
int ipd,
GraftingPoint graftingPoint)
Creates a new Area for page-number-citation-last content. |
NormalInlineArea |
makeScalingValueCitationArea(ScalingValueCitation citation,
int ipd,
GraftingPoint graftingPoint)
Creates a new Area for scaling-value-citation content. |
Method Detail |
---|
AncestralNormalInlineArea makeBidiOverrideArea(BidiOverride bidiOverride, GraftingPoint graftingPoint)
bidiOverride
- The generating BidiOverride.graftingPoint
- The controlling grafting point, if any.
GlyphAreaSequence makeGlyphAreaSequence(CharacterSequence characters, int startOffset, int sizeInChars, int ipd, boolean hasDiscretionaryHyphen, boolean hasFauxSmallCaps, boolean isLastItemOnLine, GraftingPoint graftingPoint)
characters
- The fo:character objects from which the glyph areas
should be created.startOffset
- The index into
CharacterPa.getAreaTreeText(FoContext)
for
characters
of the first char element in that array that
generates the glyph-areas in the new GlyphAreaSequence.sizeInChars
- The number of char elements in
CharacterPa.getAreaTreeText(FoContext)
for
characters
that generate the glyph-areas in the new
GlyphAreaSequence.ipd
- The inline-progression-dimension, in millipoints, which the
new GlyphAreaSequence consumes on the line.hasDiscretionaryHyphen
- True iff the new GlyphAreaSequence should
place a discretionary hyphen at the end of the text.hasFauxSmallCaps
- True iff the new GlyphAreaSequence item content
should be handled as faux small caps.isLastItemOnLine
- True iff the new GlyphAreaSequence will be the
last item on the line.graftingPoint
- The controlling grafting point, if any.
NormalInlineArea makeExternalGraphicArea(ExternalGraphic eg, int ipd, GraftingPoint graftingPoint)
eg
- The generating external-graphic.ipd
- The inline-progression-dimension used by the external-graphic
content.graftingPoint
- The controlling grafting point, if any.
NormalInlineArea makeForeignObjectArea(InstreamForeignObject ifo, int ipd, GraftingPoint graftingPoint)
ifo
- The generating instream-foreign-object.ipd
- The inline-progression-dimension used by the foreign-object
content.graftingPoint
- The controlling grafting point, if any.
AncestralNormalInlineArea makeInlineArea(Inline inline, GraftingPoint graftingPoint)
inline
- The generating Inline.graftingPoint
- The controlling grafting point, if any.
InlineContainerArea makeInlineContainerArea(InlineContainer inlineContainer, GraftingPoint graftingPoint)
inlineContainer
- The generating InlineContainer.graftingPoint
- The controlling grafting point, if any.
AncestralNormalInlineArea makeLeaderArea(Leader leader, int ipd, GraftingPoint graftingPoint) throws AreaTreeException
leader
- The generating leader.ipd
- The inline-progression-dimension used by the leader content.graftingPoint
- The controlling grafting point, if any.
AreaTreeException
- If the minimum length is greater than the
optimum length, or if the optimum length is greater than the maximum
length.AncestralNormalInlineArea makePageNumberArea(PageNumber pageNumber, int ipd, GraftingPoint graftingPoint)
pageNumber
- The generating page-number.ipd
- The inline-progression-dimension used by the page-number
content.graftingPoint
- The controlling grafting point, if any.
AncestralNormalInlineArea makePageNumberCitationArea(PageNumberCitation citation, int ipd, GraftingPoint graftingPoint)
citation
- The generating page-number-citation.ipd
- The inline-progression-dimension used by the
page-number-citation content.graftingPoint
- The controlling grafting point, if any.
AncestralNormalInlineArea makePageNumberCitationLastArea(PageNumberCitationLast citation, int ipd, GraftingPoint graftingPoint)
citation
- The generating page-number-citation-last.ipd
- The inline-progression-dimension used by the
page-number-citation-last content.graftingPoint
- The controlling grafting point, if any.
NormalInlineArea makeScalingValueCitationArea(ScalingValueCitation citation, int ipd, GraftingPoint graftingPoint)
citation
- The generating scaling-value-citation.ipd
- The inline-progression-dimension used by the
scaling-value-citation content.graftingPoint
- The controlling grafting point, if any.
AncestralNormalInlineArea makeBasicLinkArea(BasicLink basicLink, GraftingPoint graftingPoint)
basicLink
- The generating basic-link.graftingPoint
- The controlling grafting point, if any.
AncestralNormalInlineArea makeIndexPageCitationListArea(IndexPageCitationList citationList, GraftingPoint graftingPoint)
citationList
- The generating index-page-citation-list.graftingPoint
- The controlling grafting point, if any.
|
aXSL API 0.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This documentation was created August 8 2007 by The aXSL Group and may be freely copied. See license for details.