Class EPSDocument

  • All Implemented Interfaces:
    Document

    class EPSDocument
    extends SizedDocument
    Represents a Document in the Encapsulated PostScript® (EPS) format.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String CHARSET  
      private static java.util.regex.Pattern ELEMENT_SEPARATION_PATTERN  
      private java.util.List<java.lang.String> elements  
      private static java.lang.String EOL  
      private static java.lang.String FONT_LATIN1_SUFFIX  
      private static int MAX_LINE_WIDTH  
      private static java.util.Map<java.lang.Integer,​java.lang.Integer> STROKE_ENDCAPS
      Mapping of stroke endcap values from Java to PostScript®.
      private static java.util.Map<java.lang.Integer,​java.lang.Integer> STROKE_LINEJOIN
      Mapping of line join values for path drawing from Java to PostScript®.
      private static double UNITS_PER_MM
      Constant to convert values from millimeters to PostScript® units (1/72th inch).
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addHeader()  
      private static java.lang.String getOutput​(java.awt.Color color)  
      private static java.lang.String getOutput​(java.awt.Font font)  
      private static java.lang.String getOutput​(java.awt.Image image, int imageWidth, int imageHeight, double x, double y, double width, double height)  
      private static java.lang.String getOutput​(java.awt.Shape s)  
      private static java.lang.String getOutput​(java.awt.Stroke s)  
      private static java.lang.StringBuilder getOutput​(java.lang.String str)  
      private static java.lang.String getOutput​(java.lang.String str, double x, double y)  
      void handle​(Command<?> command)  
      private static void output​(java.awt.image.BufferedImage image, java.lang.StringBuilder out)  
      void writeTo​(java.io.OutputStream out)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • UNITS_PER_MM

        private static final double UNITS_PER_MM
        Constant to convert values from millimeters to PostScript® units (1/72th inch).
        See Also:
        Constant Field Values
      • ELEMENT_SEPARATION_PATTERN

        private static final java.util.regex.Pattern ELEMENT_SEPARATION_PATTERN
      • STROKE_ENDCAPS

        private static final java.util.Map<java.lang.Integer,​java.lang.Integer> STROKE_ENDCAPS
        Mapping of stroke endcap values from Java to PostScript®.
      • STROKE_LINEJOIN

        private static final java.util.Map<java.lang.Integer,​java.lang.Integer> STROKE_LINEJOIN
        Mapping of line join values for path drawing from Java to PostScript®.
      • FONT_LATIN1_SUFFIX

        private static final java.lang.String FONT_LATIN1_SUFFIX
        See Also:
        Constant Field Values
      • elements

        private final java.util.List<java.lang.String> elements
    • Method Detail

      • addHeader

        private void addHeader()
      • writeTo

        public void writeTo​(java.io.OutputStream out)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • handle

        public void handle​(Command<?> command)
      • getOutput

        private static java.lang.String getOutput​(java.awt.Color color)
      • getOutput

        private static java.lang.String getOutput​(java.awt.Shape s)
      • getOutput

        private static java.lang.String getOutput​(java.awt.Image image,
                                                  int imageWidth,
                                                  int imageHeight,
                                                  double x,
                                                  double y,
                                                  double width,
                                                  double height)
      • output

        private static void output​(java.awt.image.BufferedImage image,
                                   java.lang.StringBuilder out)
      • getOutput

        private static java.lang.String getOutput​(java.lang.String str,
                                                  double x,
                                                  double y)
      • getOutput

        private static java.lang.StringBuilder getOutput​(java.lang.String str)
      • getOutput

        private static java.lang.String getOutput​(java.awt.Stroke s)
      • getOutput

        private static java.lang.String getOutput​(java.awt.Font font)