/[Apache-SVN]
ViewVC logotype

Revision 198204


Jump to revision: Previous Next
Author: spepping
Date: Tue Dec 21 11:28:05 2004 UTC (19 years, 5 months ago)
Changed paths: 5
Log Message:
Implemented cloning and reparenting of the subtree under a marker to
the retrieving retrieve-marker. The FO nodes are cloned. The new
subtree is attached to the RetrieveMarker object. The property
lists are not cloned. The subtree of property lists is attached to the
property list of the RetrieveMarker object. This is only needed for
the binding of the FO nodes. After that a subsequent retrieve-marker
may reparent the property lists.

Removed Marker's reference to its property list. In Marker.endOfNode()
the parent of the property lists of the direct children of marker is
reset to null. FOText nodes are not mapped to the Marker's property
list in Marker. This allows the Marker's property list and its
ancestors to be GC'ed.

FOText nodes use the parent FO node's property list or the
RetrieveMarker's property list for binding.

TODO: Block.handleWhiteSpace is not applied to text in retrieve-marker.
TODO: White space treatment around retrieve-marker is incorrect.


Changed paths

Path Details
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FONode.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObj.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Marker.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveMarker.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26