net.sf.paperclips
Class LineBreakPrint
java.lang.Object
net.sf.paperclips.LineBreakPrint
- All Implemented Interfaces:
- Print
public class LineBreakPrint
- extends java.lang.Object
- implements Print
A class for adding line breaks corresponding to a particular font size.
Currently this class is used internally by StyledTextPrint to implement the
newline() feature.
Constructor Summary |
LineBreakPrint(org.eclipse.swt.graphics.FontData font)
Constructs a new LineBreakPrint on the given font. |
Method Summary |
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
PrintIterator |
iterator(org.eclipse.swt.graphics.Device device,
org.eclipse.swt.graphics.GC gc)
Returns a PrintIterator for laying out the contents of this Print. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
LineBreakPrint
public LineBreakPrint(org.eclipse.swt.graphics.FontData font)
- Constructs a new LineBreakPrint on the given font.
- Parameters:
font
- the font which determines the height of the line break.
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
iterator
public PrintIterator iterator(org.eclipse.swt.graphics.Device device,
org.eclipse.swt.graphics.GC gc)
- Description copied from interface:
Print
- Returns a PrintIterator for laying out the contents of this Print. The
iterator uses a snapshot of the print at the time this method is invoked,
so subsequent changes to the Print will not affect the output of the
iterator.
- Specified by:
iterator
in interface Print
- Parameters:
device
- the graphics device this Print will be drawn onto.gc
- the graphics context to be used for calculating layout and
drawing the Print's contents.
- Returns:
- a PrintIterator for laying out the contents of this Print.