Class LayerPrint
java.lang.Object
org.eclipse.nebula.paperclips.core.LayerPrint
- All Implemented Interfaces:
Print
public class LayerPrint extends java.lang.Object implements Print
A Print which displays its child Prints on top each other.
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_ALIGN
Constant for the default alignment of child Prints.(package private) java.util.List<LayerEntryImpl>
entries
-
Constructor Summary
Constructors Constructor Description LayerPrint()
Constructs a new LayerPrint. -
Method Summary
Modifier and Type Method Description void
add(Print print)
Adds the given Print to this LayerPrint using the default alignment.void
add(Print print, int align)
Adds the given Print to this LayerPrint using the specified alignment.boolean
equals(java.lang.Object obj)
LayerEntry[]
getEntries()
Returns an array of entries in this LayerPrint.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.
-
Field Details
-
DEFAULT_ALIGN
public static final int DEFAULT_ALIGNConstant for the default alignment of child Prints. Value is SWT.LEFT.- See Also:
- Constant Field Values
-
entries
-
-
Constructor Details
-
LayerPrint
public LayerPrint()Constructs a new LayerPrint.
-
-
Method Details
-
add
Adds the given Print to this LayerPrint using the default alignment.- Parameters:
print
- the Print to add.- See Also:
DEFAULT_ALIGN
-
add
Adds the given Print to this LayerPrint using the specified alignment.- Parameters:
print
- the Print to add.align
- the alignment for the Print. May be one of SWT.LEFT, SWT.CENTER, or SWT.RIGHT.
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
getEntries
Returns an array of entries in this LayerPrint.- Returns:
- an array of entries in this LayerPrint.
-
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.
-