/** Key for body regions */
public static final String BODY = "body";
+ /* The following codes correspond to those found in area/RegionReference */
+ /** Integer Code for before regions */
+ public static final int BEFORE_CODE = 0;
+ /** Integer Code for start regions */
+ public static final int START_CODE = 1;
+ /** Integer Code for body regions */
+ public static final int BODY_CODE = 2;
+ /** Integer Code for end regions */
+ public static final int END_CODE = 3;
+ /** Integer Code for after regions */
+ public static final int AFTER_CODE = 4;
+
private SimplePageMaster layoutMaster;
private String regionName;
public abstract Rectangle getViewportRectangle(FODimension pageRefRect);
- /**
- * Return the enumerated value designating this type of region in the
- * Area tree.
- * @return the region area class
- */
- public abstract int getRegionAreaClass();
-
/**
* Returns the default region name (xsl-region-before, xsl-region-start,
* etc.)
*/
public abstract String getRegionClass();
+ /**
+ * Returns the region class code.
+ * @return the region class code
+ */
+ public abstract int getRegionClassCode();
/**
* Returns the name of this region.
import org.apache.fop.fo.FOTreeVisitor;
import org.apache.fop.fo.properties.WritingMode;
import org.apache.fop.datatypes.FODimension;
-import org.apache.fop.area.RegionReference;
/**
* The fo:region-after element.
}
/**
- * @see org.apache.fop.fo.pagination.Region#getRegionAreaClass()
+ * @see org.apache.fop.fo.pagination.Region#getRegionClass()
*/
- public int getRegionAreaClass() {
- return RegionReference.AFTER;
+ public String getRegionClass() {
+ return Region.AFTER;
}
/**
- * @see org.apache.fop.fo.pagination.Region#getRegionClass()
+ * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
*/
- public String getRegionClass() {
- return Region.AFTER;
+ public int getRegionClassCode() {
+ return Region.AFTER_CODE;
}
/**
import org.apache.fop.fo.properties.WritingMode;
import org.apache.fop.fo.FONode;
import org.apache.fop.fo.FOTreeVisitor;
-import org.apache.fop.area.RegionReference;
// Java
import java.awt.Rectangle;
}
/**
- * @see org.apache.fop.fo.pagination.Region#getRegionAreaClass()
+ * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
*/
- public int getRegionAreaClass() {
- return RegionReference.BEFORE;
+ public int getRegionClassCode() {
+ return Region.BEFORE_CODE;
}
/**
import org.apache.fop.fo.properties.WritingMode;
import org.apache.fop.datatypes.ColorType;
import org.apache.fop.datatypes.FODimension;
-import org.apache.fop.area.RegionReference;
-import org.apache.fop.area.BodyRegion;
import org.apache.fop.fo.properties.CommonMarginBlock;
/**
}
/**
- * @see org.apache.fop.fo.pagination.Region#getRegionAreaClass()
+ * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
*/
- public int getRegionAreaClass() {
- return RegionReference.BODY;
+ public int getRegionClassCode() {
+ return Region.BODY_CODE;
}
/**
import org.apache.fop.fo.FOTreeVisitor;
import org.apache.fop.fo.properties.WritingMode;
import org.apache.fop.datatypes.FODimension;
-import org.apache.fop.area.RegionReference;
/**
* The fo:region-end element.
}
/**
- * @see org.apache.fop.fo.pagination.Region#getRegionAreaClass()
+ * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
*/
- public int getRegionAreaClass() {
- return RegionReference.END;
+ public int getRegionClassCode() {
+ return Region.END_CODE;
}
/**
import org.apache.fop.fo.FOTreeVisitor;
import org.apache.fop.fo.properties.WritingMode;
import org.apache.fop.datatypes.FODimension;
-import org.apache.fop.area.RegionReference;
/**
* The fo:region-start element.
}
/**
- * @see org.apache.fop.fo.pagination.Region#getRegionAreaClass()
+ * @see org.apache.fop.fo.pagination.Region#getRegionClassCode()
*/
- public int getRegionAreaClass() {
- return RegionReference.START;
+ public int getRegionClassCode() {
+ return Region.START_CODE;
}
/**
regenum.hasNext();) {
Region r = (Region)regenum.next();
RegionViewport rvp = makeRegionViewport(r, reldims, pageCTM);
- if (r.getRegionAreaClass() == RegionReference.BODY) {
+ if (r.getRegionClassCode() == Region.BODY_CODE) {
rvp.setRegion(makeRegionBodyReferenceArea(r, rvp.getViewArea()));
} else {
rvp.setRegion(makeRegionReferenceArea(r, rvp.getViewArea()));
}
- page.setRegion(r.getRegionAreaClass(), rvp);
- if (r.getRegionAreaClass() == RegionReference.BODY) {
+ page.setRegion(r.getRegionClassCode(), rvp);
+ if (r.getRegionClassCode() == RegionReference.BODY) {
bHasBody = true;
}
}
*/
public RegionReference makeRegionReferenceArea(Region r,
Rectangle2D absRegVPRect) {
- RegionReference rr = new RegionReference(r.getRegionAreaClass());
+ RegionReference rr = new RegionReference(r.getRegionClassCode());
setRegionPosition(r, rr, absRegVPRect);
return rr;
}