Re: Inheritance for fo:marker

2001-07-28 Thread Peter B. West



Arved Sandstrom wrote:

  At 01:46 AM 7/28/01 +1000, Peter B. West wrote:
 
 Arved  Karen,
 
 On the surface of it, this re-parenting issue looks like a tree
 operation.  The point of definition of the marker remains in its context
 at the point of definition.  When a retrieve-marker is found, the marker
 sub-tree is attached as a child of the retrieve-marker.  As long as
 there is a check for cycles, there s no reason that a sub-tree cannot be
 attached at multiple points in the tree.  There are probably a few
 complications in terms of removal, but I have yet to work through all of
 these issues anyway.
 
 
  In fact, you're right, this would be much better. Rather than change the
  parent of the original, just create a temporary copy that gets 
attached as a
  child of the fo:retrieve-marker. Because the original should stay 
where it
  is for future marker operations. In any case the code does not permit 
the
  original to be laid-out, so there is no problem leaving the fo:marker 
there.


It shouldn't even have to be a temporary copy.  Because [t]he 
fo:retrieve-marker does not directly generate any area. It is 
(conceptually) replaced by the children of the fo:marker that it 
retrieves and because fo:retrieve-marker may have no other children, 
the appropriate fo:marker subtree can be added as a child of 
fo:retrieve-marker and left there.  Formatting of fo:retrieve-marker 
could then proceed as for any other subtree.  Well, it sounds good in 
theory.

Peter

-- 
Peter B. West  [EMAIL PROTECTED]  http://powerup.com.au/~pbwest
Lord, to whom shall we go?



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




Re: Inheritance for fo:marker

2001-07-27 Thread Arved Sandstrom

At 01:46 AM 7/28/01 +1000, Peter B. West wrote:
Arved  Karen,

On the surface of it, this re-parenting issue looks like a tree 
operation.  The point of definition of the marker remains in its context 
at the point of definition.  When a retrieve-marker is found, the marker 
sub-tree is attached as a child of the retrieve-marker.  As long as 
there is a check for cycles, there s no reason that a sub-tree cannot be 
attached at multiple points in the tree.  There are probably a few 
complications in terms of removal, but I have yet to work through all of 
these issues anyway.

In fact, you're right, this would be much better. Rather than change the 
parent of the original, just create a temporary copy that gets attached as a 
child of the fo:retrieve-marker. Because the original should stay where it 
is for future marker operations. In any case the code does not permit the 
original to be laid-out, so there is no problem leaving the fo:marker there.

Regards,
Arved

Fairly Senior Software Type
e-plicity (http://www.e-plicity.com)
Wireless * B2B * J2EE * XML --- Halifax, Nova Scotia


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