keiron 2002/11/06 07:07:04 Modified: src/org/apache/fop/area Area.java RegionViewport.java src/org/apache/fop/area/inline Viewport.java Log: clone and serialize area traits Revision Changes Path 1.12 +6 -2 xml-fop/src/org/apache/fop/area/Area.java Index: Area.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/area/Area.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- Area.java 25 Oct 2002 09:29:39 -0000 1.11 +++ Area.java 6 Nov 2002 15:07:04 -0000 1.12 @@ -105,7 +105,11 @@ private int areaClass = CLASS_NORMAL; private int ipd; - private HashMap props = null; + + /** + * Traits for this area stored in a HashMap + */ + protected HashMap props = null; /** * Get the area class of this area. 1.6 +7 -1 xml-fop/src/org/apache/fop/area/RegionViewport.java Index: RegionViewport.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/area/RegionViewport.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- RegionViewport.java 18 Sep 2002 13:50:13 -0000 1.5 +++ RegionViewport.java 6 Nov 2002 15:07:04 -0000 1.6 @@ -9,6 +9,7 @@ import java.awt.geom.Rectangle2D; import java.io.IOException; +import java.util.HashMap; /** * Region Viewport reference area. @@ -72,6 +73,7 @@ out.writeFloat((float) viewArea.getWidth()); out.writeFloat((float) viewArea.getHeight()); out.writeBoolean(clip); + out.writeObject(props); out.writeObject(region); } @@ -80,6 +82,7 @@ viewArea = new Rectangle2D.Float(in.readFloat(), in.readFloat(), in.readFloat(), in.readFloat()); clip = in.readBoolean(); + props = (HashMap)in.readObject(); setRegion((RegionReference) in.readObject()); } @@ -92,6 +95,9 @@ public Object clone() { RegionViewport rv = new RegionViewport((Rectangle2D)viewArea.clone()); rv.region = (RegionReference)region.clone(); + if(props != null) { + rv.props = (HashMap)props.clone(); + } return rv; } } 1.5 +4 -1 xml-fop/src/org/apache/fop/area/inline/Viewport.java Index: Viewport.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/area/inline/Viewport.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Viewport.java 18 Sep 2002 13:50:14 -0000 1.4 +++ Viewport.java 6 Nov 2002 15:07:04 -0000 1.5 @@ -12,6 +12,7 @@ import java.io.IOException; import java.awt.geom.Rectangle2D; +import java.util.HashMap; /** * Inline viewport area. @@ -100,6 +101,7 @@ out.writeFloat((float) contentPosition.getHeight()); } out.writeBoolean(clip); + //out.writeObject(props); out.writeObject(content); } @@ -112,6 +114,7 @@ in.readFloat()); } clip = in.readBoolean(); + //props = (HashMap) in.readObject(); content = (Area) in.readObject(); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]