Class HwmfPicture

    • Field Detail

      • DEFAULT_MAX_RECORD_LENGTH

        public static final int DEFAULT_MAX_RECORD_LENGTH
        Max. record length - processing longer records will throw an exception
        See Also:
        Constant Field Values
      • MAX_RECORD_LENGTH

        public static int MAX_RECORD_LENGTH
    • Constructor Detail

      • HwmfPicture

        public HwmfPicture​(InputStream inputStream)
                    throws IOException
        Parameters:
        inputStream - The InputStream to read data from
        Throws:
        IOException - If reading data from the file fails
        RuntimeException - a number of runtime exceptions can be thrown, especially if there are problems with the input format
    • Method Detail

      • setMaxRecordLength

        public static void setMaxRecordLength​(int length)
        Parameters:
        length - the max record length allowed for HwmfPicture
      • getMaxRecordLength

        public static int getMaxRecordLength()
        Returns:
        the max record length allowed for HwmfPicture
      • getBounds

        public Rectangle2D getBounds()
        Returns the bounding box in device-independent units. Usually this is taken from the placeable header.
        Returns:
        the bounding box
        Throws:
        RuntimeException - if neither WmfSetWindowOrg/Ext nor the placeableHeader are set
      • getInnnerBounds

        public Rectangle2D getInnnerBounds()
        Returns the bounding box in device-independent units taken from the WmfSetWindowOrg/Ext records
        Returns:
        the bounding box or null, if the WmfSetWindowOrg/Ext records aren't set
      • getBoundsInPoints

        public Rectangle2D getBoundsInPoints()
        Return the image bound in points
        Returns:
        the image bound in points
      • getSize

        public Dimension2D getSize()
        Return the image size in points
        Returns:
        the image size in points
      • setDefaultCharset

        public void setDefaultCharset​(Charset defaultCharset)
      • getDefaultCharset

        public Charset getDefaultCharset()