Class TLcyPrintContext

java.lang.Object
com.luciad.lucy.addons.print.ALcyPrintContext<ILcdGXYView>
com.luciad.lucy.addons.print.TLcyPrintContext
All Implemented Interfaces:
ILcdChangeSource

public class TLcyPrintContext extends ALcyPrintContext<ILcdGXYView>
A TLcyPrintContext represents all that is needed to print, preview, modify, ... a component which can be printed to one or more pages.

The method getGXYViewPrintableComponent() 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 print add-on. They are for example used as a parameter in the methods of TLcyPrintPreviewFactory.

  • Method Details Link icon

    • dispose Link icon

      public void dispose()
      Description copied from class: ALcyPrintContext
      Dispose this print context.
      Specified by:
      dispose in class ALcyPrintContext<ILcdGXYView>
    • getGXYViewPrintableComponent Link icon

      public TLcyGXYViewPrintableComponent getGXYViewPrintableComponent()
      Get the TLcyGXYViewPrintableComponent that represents the content of the pages.
      Returns:
      the content of the pages.
    • getPrintArea Link icon

      public ILcdBounds getPrintArea()
      Returns the used printing area.
      Returns:
      the used printing area.
    • invalidate Link icon

      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<ILcdGXYView>
    • getPrintable Link icon

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

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

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