Class TLcySaveAsImageActionFactory

java.lang.Object
com.luciad.lucy.map.action.TLcySaveAsImageActionFactory

public final class TLcySaveAsImageActionFactory extends Object

Factory which allows to create ILcdAction instances which can be used to save a component or a view to an image.

The created actions will show a dialog to the user asking where the image should be created, and allows to customize the image options (for example the compression options when saving to jpg).

More specialized actions are available for GXY map components, which will also save the overlay components (for example the BingMaps copyright notice). These actions are similar to the standard actions to save a map to an image available in the Lucy UI.

A similar class is available for Lightspeed map components. See TLcyLspSaveAsImageActionFactory

Since:
2013.1
See Also:
  • Method Details

    • createActionForComponent

      public static ILcdAction createActionForComponent(JComponent aComponent, ILcyLucyEnv aLucyEnv)
      Create an action to save a JComponent to an image
      Parameters:
      aComponent - The component to save. Must not be null
      aLucyEnv - The Lucy back-end. Must not be null
      Returns:
      An action which allows to save aComponent to an image. See class javadoc for more information about the action.
    • createActionForMapComponent

      public static ILcdAction createActionForMapComponent(ILcyMapComponent aMapComponent, ILcyLucyEnv aLucyEnv)
      Create an action to save a ILcyMapComponent to an image
      Parameters:
      aMapComponent - The map component to save. Must not be null
      aLucyEnv - The Lucy back-end. Must not be null
      Returns:
      An action which allows to save aMapComponent to an image. See class javadoc for more information about the action.
    • createActionForMapComponent

      public static ILcdAction createActionForMapComponent(ILcyGenericMapComponent<? extends ILcdGXYView,? extends ILcdGXYLayer> aMapComponent, ILcyLucyEnv aLucyEnv)
      Create an action to save a ILcyGenericMapComponent with an ILcdGXYView to an image
      Parameters:
      aMapComponent - The component to save. Must not be null
      aLucyEnv - The Lucy back-end. Must not be null
      Returns:
      An action which allows to save aMapComponent to an image. See class javadoc for more information about the action.