org.apache.fop.layoutmgr.table
Class CollapsingBorderModel
java.lang.Object
org.apache.fop.layoutmgr.table.CollapsingBorderModel
public abstract class CollapsingBorderModel
extends java.lang.Object
This class is a superclass for the two collapsing border models defined
in the XSL 1.0 specification.
protected static int | AFTER - after side
|
protected static int | BEFORE - before side
|
protected static int | END - end side
|
protected static int | START - start side
|
AFTER
protected static final int AFTER
after side
BEFORE
protected static final int BEFORE
before side
END
protected static final int END
end side
START
protected static final int START
start side
determineWinner
public abstract BorderSpecification determineWinner(BorderSpecification border1,
BorderSpecification border2,
boolean discard)
Returns the border which wins the border conflict resolution. In case the two
borders are equivalent (identical, or only the color is different), null is
returned.
border1
- a border specificationborder2
- another border specificationdiscard
- true if the .conditionality component of the border width must be
taken into account
- the winning border, null if the two borders are equivalent
getBorderModelFor
public static CollapsingBorderModel getBorderModelFor(int borderCollapse)
borderCollapse
- border collapse control
- the border model for the cell
getOtherSide
public static int getOtherSide(int side)
side
- the side on the current cell
- the adjacent side on the neighbouring cell
isVerticalRelation
protected boolean isVerticalRelation(int side)
side
- the side to investigate
- true if the adjacent cell is before or after
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.