Interface ILspPaintingOrder

All Superinterfaces:
Comparator<ILspPaintingOrder.PaintStep>
All Known Implementing Classes:
TLspPaintingOrder

public interface ILspPaintingOrder extends Comparator<ILspPaintingOrder.PaintStep>
Determines the order in which layers and their various painters are invoked in an ILspView. The order is obtained by sorting a list of ILspPaintingOrder.PaintStep objects, each of which contains an ILspLayer and a TLspPaintRepresentationState, using the ILspPaintingOrder as a comparator.

Note that TLspPaintRepresentation and TLspPaintState have a sort order property, so that for instance the introduction of a custom paint representation will often not require implementing a custom ILspPaintingOrder.

Since:
2012.0