Class LinePrint
java.lang.Object
net.sf.paperclips.LinePrint
- All Implemented Interfaces:
Print
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintReturns the line orientation (one ofSWT.HORIZONTALorSWT.VERTICAL).org.eclipse.swt.graphics.RGBgetRGB()Returns the line color.doubleReturns the line thickness, in points.inthashCode()iterator(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc) Returns a PrintIterator for laying out the contents of this Print.voidsetRGB(org.eclipse.swt.graphics.RGB foreground) Sets the line color to the argument.voidsetThickness(double thickness) Sets the line thickness, in points.
-
Constructor Details
-
LinePrint
public LinePrint()Constructs a horizontal LinePrint. -
LinePrint
public LinePrint(int orientation) Constructs a LinePrint with the given orientation and 1-point thickness.- Parameters:
orientation- one of SWT#HORIZONTAL or SWT#VERTICAL.
-
LinePrint
public LinePrint(int orientation, double thickness) Constructs a LinePrint with the given orientation and thickness.- Parameters:
orientation- one of SWT#HORIZONTAL or SWT#VERTICAL.thickness- the line thickness, expressed in points.
-
-
Method Details
-
hashCode
-
equals
-
getOrientation
public int getOrientation()Returns the line orientation (one ofSWT.HORIZONTALorSWT.VERTICAL).- Returns:
- the line orientation.
-
getThickness
public double getThickness()Returns the line thickness, in points. 72 points = 1".- Returns:
- the line thickness, in points.
-
setThickness
public void setThickness(double thickness) Sets the line thickness, in points. 72 points = 1".- Parameters:
thickness- the line thickness, in points.
-
setRGB
public void setRGB(org.eclipse.swt.graphics.RGB foreground) Sets the line color to the argument.- Parameters:
foreground- the new line color.
-
getRGB
public org.eclipse.swt.graphics.RGB getRGB()Returns the line color.- Returns:
- the line color.
-
iterator
public PrintIterator iterator(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc) Description copied from interface:PrintReturns 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.
-