Class TLcyLspPrintContext

java.lang.Object
com.luciad.lucy.addons.print.ALcyPrintContext<ILspView>
com.luciad.lucy.addons.print.lightspeed.TLcyLspPrintContext
All Implemented Interfaces:
ILcdChangeSource

public class TLcyLspPrintContext extends ALcyPrintContext<ILspView>
Represents all that is needed to print, preview, modify, ... a component with a Lightspeed view that can be printed to one or more pages.

The method getPrintableComponent() returns the TLcyPrintableMapComponent corresponding to the page layout and its content. This is the full component containing the main map component and all extra elements as eg. the header text, the scale icon,...

Instances of this object are created internally in the Lightspeed print add-on. They are for example used as a parameter in the methods of TLcyLspPrintPreviewFactory.

Since:
2013.0
  • Method Details

    • getPrintableComponent

      public TLcyPrintableMapComponent<ILspView> getPrintableComponent()
      Returns the printable component that represents the content of the pages.
      Returns:
      the printable component
    • getPrintable

      public Printable getPrintable()
      Description copied from class: ALcyPrintContext
      Returns the Printable that prints the view.
      Specified by:
      getPrintable in class ALcyPrintContext<ILspView>
      Returns:
      the Printable that prints the view.
    • getPageColumnCount

      public int getPageColumnCount()
      Returns the used column count.
      Returns:
      the used column count.
    • getPageRowCount

      public int getPageRowCount()
      Returns the used row count.
      Returns:
      the used row count.
    • invalidate

      public void invalidate()
      Description copied from class: ALcyPrintContext
      Invalidates the state of this ALcyPrintContext. It can for example be used to refresh the print preview.
      Specified by:
      invalidate in class ALcyPrintContext<ILspView>
    • dispose

      public void dispose()
      Description copied from class: ALcyPrintContext
      Dispose this print context.
      Specified by:
      dispose in class ALcyPrintContext<ILspView>