Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Xmlgraphics-fop Wiki" 
for change notification.

The following page has been changed by AndreasDelmelle:
http://wiki.apache.org/xmlgraphics-fop/FormattingObjectsForIndexing

------------------------------------------------------------------------------
  
  More or less the opposite of the {{{id}}} property, which uniquely identifies 
a node in the document, the value of the {{{index-key}}} property will 
typically be identical for several FOs. Apart from this difference, the 
established mechanism for id-resolution can be applied for keeping track of the 
index-key occurrences as well. This needs closer investigation. The two can 
probably work very closely together. 
  
- In light of this consideration, apart from using the same pattern as {{{id}}} 
for ''storing'' the property value as a reference in the FO itself, the option 
of instead creating a mapping from {{{index-key}}} to a set of {id}s at 
parse-time may be interesting to look at (or, vice versa, instead of storing 
the ids in a Set --which is already the case, since FOP needs to verify the 
uniqueness-- store a mapping of {{{id}}} and {{{index-key}}})
+ In light of this consideration, apart from using the same pattern as {{{id}}} 
for ''storing'' the property value as a reference in the FO itself, the option 
of instead creating a mapping from {{{index-key}}} to a set of {{{id}}}s at 
parse-time may be interesting to look at (or, vice versa, instead of storing 
the ids in a Set --which is already the case, since FOP needs to verify the 
uniqueness-- store a mapping of {{{id}}} and {{{index-key}}})
  
  Depending on this choice, it may be necessary to add a special 
{{{PropertyMaker}}} subclass. This will have an impact on how the object will 
be processed further on. If the property is stored on the FObj, then separate 
checks/handling need to be added for it, which may otherwise be caught 
generically (as in: every time an id is added to a page, see if an 
index-key-reference needs updating)
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to