Class AbstractRigidBox
java.lang.Object
|
+--AbstractBox
|
+--AbstractRigidBox
- All Implemented Interfaces:
- Box, RigidBox
- Direct Known Subclasses:
- Break, HorizontalRule, ImageBox, RigidBoxGroup, TextFragment
- public abstract class AbstractRigidBox
- extends AbstractBox
- implements RigidBox
Adaptor class for rigid boxes. It implements all methods specified
in Box.
|
Field Summary |
protected java.awt.Graphics |
pen
The Graphics context used when drawing this rigid box. |
|
Method Summary |
Box |
getLargestTail()
Tries to make the largest right part from a split. |
Box |
getSmallestHead()
Tries to make the smallest left part from a split. |
Box |
splitHead(int w)
Tries to split the box at w. |
boolean |
splitIsPossible(int w)
Reports wether or not the box can be split at w. |
Box |
splitTail(int w)
Tries to split the box at w. |
void |
trim(int edge)
Pretends to trim the box - it does nothing as the body of the
method is empty. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
pen
protected java.awt.Graphics pen
- The Graphics context used when drawing this rigid box.
AbstractRigidBox
public AbstractRigidBox()
splitIsPossible
public boolean splitIsPossible(int w)
- Reports wether or not the box can be split at
w.
- Specified by:
splitIsPossible in interface RigidBox
- Parameters:
w - the place where the split should be.- Returns:
- true if
w is greather than the value
returned by AbstractBox.getMinimumWidth().
splitHead
public Box splitHead(int w)
- Tries to split the box at
w.
- Specified by:
splitHead in interface RigidBox
- Parameters:
w - the place where the split should be.- Returns:
- always
null to indicate that the box can't
be split.
splitTail
public Box splitTail(int w)
- Tries to split the box at
w.
- Specified by:
splitTail in interface RigidBox
- Parameters:
w - the place where the split should be.- Returns:
- always
null to indicate that the box can't
be split.
getSmallestHead
public Box getSmallestHead()
- Tries to make the smallest left part from a split.
- Specified by:
getSmallestHead in interface RigidBox
- Returns:
- always
null to indicate that the box can't
be split.
getLargestTail
public Box getLargestTail()
- Tries to make the largest right part from a split.
- Specified by:
getLargestTail in interface RigidBox
- Returns:
- always
null to indicate that the box can't
be split.
trim
public void trim(int edge)
- Pretends to trim the box - it does nothing as the body of the
method is empty.
- Specified by:
trim in interface RigidBox
- Parameters:
edge - to be trimmed. The value is discarded.