org.apache.fop.render.txt.border

Class BorderManager


public class BorderManager
extends java.lang.Object

This keeps all information about borders for current processed page.

Constructor Summary

BorderManager(int pageWidth, int pageHeight, TXTState state)
Constructs BorderManger, using pageWidth and pageHeight for creating borderInfo.

Method Summary

void
addBorderElement(int x, int y, int style, int type)
Adds border element to borderInfo.
Character
getCharacter(int x, int y)
int
getHeight()
int
getStartX()
int
getStartY()
int
getWidth()
void
setHeight(int height)
Sets height of current processed border.
void
setStartX(int startX)
Sets x-coordinate of upper left point of current processed border.
void
setStartY(int startY)
Sets y-coordinate of upper left point of current processed border.
void
setWidth(int width)
Sets width of current processed border.

Constructor Details

BorderManager

public BorderManager(int pageWidth,
                     int pageHeight,
                     TXTState state)
Constructs BorderManger, using pageWidth and pageHeight for creating borderInfo.
Parameters:
pageWidth - page width
pageHeight - page height
state - TXTState

Method Details

addBorderElement

public void addBorderElement(int x,
                             int y,
                             int style,
                             int type)
Adds border element to borderInfo.
Parameters:
x - x-coordinate
y - y-coordinate
style - border-style
type - border element type, binary representation of wich gives information about availability or absence of corresponding side.

getCharacter

public Character getCharacter(int x,
                              int y)
Parameters:
x - x-coordinate
y - y-coordinate
Returns:
if border element at point (x,y) is available, returns instance of Character, created on char, given by corresponding border element, otherwise returns null.

getHeight

public int getHeight()
Returns:
height of current processed border.

getStartX

public int getStartX()
Returns:
x-coordinate of upper left point of current processed border.

getStartY

public int getStartY()
Returns:
y-coordinate of upper left point of current processed border.

getWidth

public int getWidth()
Returns:
width of current processed border.

setHeight

public void setHeight(int height)
Sets height of current processed border.
Parameters:
height - height of border

setStartX

public void setStartX(int startX)
Sets x-coordinate of upper left point of current processed border.
Parameters:
startX - x-coordinate of upper left border's point.

setStartY

public void setStartY(int startY)
Sets y-coordinate of upper left point of current processed border.
Parameters:
startY - y-coordinate of upper left border's point.

setWidth

public void setWidth(int width)
Sets width of current processed border.
Parameters:
width - width of border

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.