Class SVGGraphicContextConverter


  • public class SVGGraphicContextConverter
    extends java.lang.Object
    This class performs the task of converting the state of the Java 2D API graphic context into a set of graphic attributes. It also manages a set of SVG definitions referenced by the SVG attributes.
    Version:
    $Id: SVGGraphicContextConverter.java 1804130 2017-08-04 14:41:11Z ssteiner $
    • Constructor Detail

      • SVGGraphicContextConverter

        public SVGGraphicContextConverter​(SVGGeneratorContext generatorContext)
        Parameters:
        generatorContext - the context that will be used to create elements, handle extension and images.
    • Method Detail

      • getTransformConverter

        public SVGTransform getTransformConverter()
      • getPaintConverter

        public SVGPaint getPaintConverter()
      • getCompositeConverter

        public SVGComposite getCompositeConverter()
      • getClipConverter

        public SVGClip getClipConverter()
      • getFontConverter

        public SVGFont getFontConverter()
      • toSVG

        public java.lang.String toSVG​(TransformStackElement[] transformStack)
        Returns:
        a String containing the transform attribute value equivalent of the input transform stack.
      • toSVG

        public SVGGraphicContext toSVG​(GraphicContext gc)
        Returns:
        an object that describes the set of SVG attributes that represent the equivalent of the input GraphicContext state.
      • getDefinitionSet

        public java.util.List getDefinitionSet()
        Returns:
        a set of element containing definitions for the attribute values generated by this converter since its creation.