pbwest 2004/06/06 09:50:58
Modified: src/java/org/apache/fop/area Tag: FOP_0-20-0_Alt-Design
PaddingRectangle.java ContentRectangle.java
SpacesRectangle.java BorderRectangle.java
Log:
Added ripple constructor:
ContentRectangle>PaddingRectangle>BorderRectangle>SpacesRectangle
with private frame field and get method
Revision Changes Path
No revision
No revision
1.1.2.2 +21 -5 xml-fop/src/java/org/apache/fop/area/Attic/PaddingRectangle.java
Index: PaddingRectangle.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/java/org/apache/fop/area/Attic/PaddingRectangle.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- PaddingRectangle.java 6 Jun 2004 15:30:29 -0000 1.1.2.1
+++ PaddingRectangle.java 6 Jun 2004 16:50:58 -0000 1.1.2.2
@@ -28,7 +28,14 @@
*/
public class PaddingRectangle extends AreaFrame {
- /**
+ public PaddingRectangle() {
+ contents = new ContentRectangle();
+ contentOffset = new Point2D.Double();
+ borders = new BorderRectangle();
+ borders.setContents(this);
+ }
+
+ /**
* @param x
* @param y
* @param w
@@ -37,8 +44,10 @@
* @param contentOffset
*/
public PaddingRectangle(double x, double y, double w, double h,
- Rectangle2D contents, Point2D contentOffset) {
+ ContentRectangle contents, Point2D contentOffset) {
super(x, y, w, h, contents, contentOffset);
+ borders = new BorderRectangle();
+ borders.setContents(this);
}
/**
@@ -46,9 +55,16 @@
* @param contents
* @param contentOffset
*/
- public PaddingRectangle(Rectangle2D rect, Rectangle2D contents,
+ public PaddingRectangle(Rectangle2D rect, ContentRectangle contents,
Point2D contentOffset) {
super(rect, contents, contentOffset);
+ borders = new BorderRectangle();
+ borders.setContents(this);
}
+ private BorderRectangle borders = null;
+
+ public BorderRectangle getBorders() {
+ return borders;
+ }
}
1.1.2.2 +11 -13 xml-fop/src/java/org/apache/fop/area/Attic/ContentRectangle.java
Index: ContentRectangle.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/java/org/apache/fop/area/Attic/ContentRectangle.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- ContentRectangle.java 6 Jun 2004 15:30:29 -0000 1.1.2.1
+++ ContentRectangle.java 6 Jun 2004 16:50:58 -0000 1.1.2.2
@@ -35,6 +35,8 @@
*/
public ContentRectangle() {
super();
+ padding = new PaddingRectangle();
+ padding.setContents(this);
}
/**
@@ -47,22 +49,18 @@
*/
public ContentRectangle(double x, double y, double w, double h) {
super(x, y, w, h);
+ padding = new PaddingRectangle();
+ padding.setContents(this);
}
private PaddingRectangle padding = null;
- private BorderRectangle borders = null;
- private SpacesRectangle spaces = null;
- public void setPadding(PaddingRectangle padding) {
- this.padding = padding;
+ public PaddingRectangle getPadding() {
+ return padding;
}
- public void setBorders(BorderRectangle borders) {
- this.borders = borders;
+ public void setRect(double x, double y, double w, double h) {
+ super.setRect(x, y, w, h);
+ padding.setContents(this);
}
-
- public void setSpaces(SpacesRectangle spaces) {
- this.spaces = spaces;
- }
-
}
1.1.2.2 +11 -5 xml-fop/src/java/org/apache/fop/area/Attic/SpacesRectangle.java
Index: SpacesRectangle.java
===================================================================
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/Attic/SpacesRectangle.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- SpacesRectangle.java 6 Jun 2004 15:30:29 -0000 1.1.2.1
+++ SpacesRectangle.java 6 Jun 2004 16:50:58 -0000 1.1.2.2
@@ -28,7 +28,13 @@
*/
public class SpacesRectangle extends AreaFrame {
- /**
+ public SpacesRectangle() {
+ contents = new BorderRectangle();
+ contentOffset = new Point2D.Double();
+
+ }
+
+ /**
* @param x
* @param y
* @param w
@@ -37,7 +43,7 @@
* @param contentOffset
*/
public SpacesRectangle(double x, double y, double w, double h,
- Rectangle2D contents, Point2D contentOffset) {
+ BorderRectangle contents, Point2D contentOffset) {
super(x, y, w, h, contents, contentOffset);
}
@@ -46,7 +52,7 @@
* @param contents
* @param contentOffset
*/
- public SpacesRectangle(Rectangle2D rect, Rectangle2D contents,
+ public SpacesRectangle(Rectangle2D rect, BorderRectangle contents,
Point2D contentOffset) {
super(rect, contents, contentOffset);
}
1.1.2.2 +21 -5 xml-fop/src/java/org/apache/fop/area/Attic/BorderRectangle.java
Index: BorderRectangle.java
===================================================================
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/Attic/BorderRectangle.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- BorderRectangle.java 6 Jun 2004 15:30:29 -0000 1.1.2.1
+++ BorderRectangle.java 6 Jun 2004 16:50:58 -0000 1.1.2.2
@@ -28,7 +28,14 @@
*/
public class BorderRectangle extends AreaFrame {
- /**
+ public BorderRectangle() {
+ contents = new PaddingRectangle();
+ contentOffset = new Point2D.Double();
+ spaces = new SpacesRectangle();
+ spaces.setContents(this);
+ }
+
+ /**
* @param x
* @param y
* @param w
@@ -37,8 +44,10 @@
* @param contentOffset
*/
public BorderRectangle(double x, double y, double w, double h,
- Rectangle2D contents, Point2D contentOffset) {
+ PaddingRectangle contents, Point2D contentOffset) {
super(x, y, w, h, contents, contentOffset);
+ spaces = new SpacesRectangle();
+ spaces.setContents(this);
}
/**
@@ -46,9 +55,16 @@
* @param contents
* @param contentOffset
*/
- public BorderRectangle(Rectangle2D rect, Rectangle2D contents,
+ public BorderRectangle(Rectangle2D rect, PaddingRectangle contents,
Point2D contentOffset) {
super(rect, contents, contentOffset);
+ spaces = new SpacesRectangle();
+ spaces.setContents(this);
}
+ private SpacesRectangle spaces = null;
+
+ public SpacesRectangle getSpaces() {
+ return spaces;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]