Class GraphicsResetHelper

java.lang.Object
com.github.weisj.jsvg.util.GraphicsResetHelper
All Implemented Interfaces:
Output.SafeState

public class GraphicsResetHelper extends Object implements Output.SafeState
A utility class that holds a Graphics2D object and is able to reset it back to its original configuration, as this is often more efficient than creating a new graphics instance.

This class does not track what parameters have been modified, nor does it reset all configuration parameters. Which parameters are reset should be expanded as needed.

  • Field Details

    • graphics

      private final Graphics2D graphics
    • originalComposite

      private final Composite originalComposite
    • originalPaint

      private final Paint originalPaint
    • originalStroke

      private final Stroke originalStroke
    • originalTransform

      private final AffineTransform originalTransform
  • Constructor Details

    • GraphicsResetHelper

      public GraphicsResetHelper(@NotNull @NotNull Graphics2D graphics)
  • Method Details