Class CaptureSupportImpl

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javafx.scene.image.Image annotateImage​(javafx.scene.shape.Shape shape, javafx.scene.image.Image image)
      NOT YET IMPLEMENTED
      private javafx.scene.image.Image blendImages​(javafx.scene.image.Image image0, javafx.scene.image.Image image1, javafx.scene.effect.BlendMode blendMode, javafx.geometry.Pos alignment)  
      javafx.scene.image.Image captureNode​(javafx.scene.Node node)
      Returns a snapshot of the node.
      javafx.scene.image.Image captureRegion​(javafx.geometry.Rectangle2D region)
      Returns a screenshot of the given region.
      private void checkFileExists​(java.nio.file.Path path)  
      private void checkParentDirectoryExists​(java.nio.file.Path path)  
      javafx.scene.image.Image loadImage​(java.nio.file.Path path)
      Loads the image file from the given path.
      PixelMatcherResult matchImages​(javafx.scene.image.Image image0, javafx.scene.image.Image image1, PixelMatcher pixelMatcher)
      Compares two images and returns a PixelMatcherResult that defines the how similar/dissimilar one was from the other.
      private javafx.scene.image.Image readImageFromStream​(java.io.InputStream inputStream)  
      void saveImage​(javafx.scene.image.Image image, java.nio.file.Path path)
      Saves the given image to the given path.
      void saveImage​(javafx.scene.image.Image image, CaptureFileFormat format, java.nio.file.Path path)
      Saves the given image, with a provided fileformat to the given path.
      private javafx.scene.image.Image snapshotNodeToImage​(javafx.scene.Node node)  
      private void writeImageToStream​(javafx.scene.image.Image image, java.lang.String imageFormat, java.io.OutputStream outputStream)  
      • Methods inherited from class java.lang.Object

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

      • CaptureSupportImpl

        public CaptureSupportImpl​(BaseRobot baseRobot)
    • Method Detail

      • captureNode

        public javafx.scene.image.Image captureNode​(javafx.scene.Node node)
        Description copied from interface: CaptureSupport
        Returns a snapshot of the node.
        Specified by:
        captureNode in interface CaptureSupport
      • captureRegion

        public javafx.scene.image.Image captureRegion​(javafx.geometry.Rectangle2D region)
        Description copied from interface: CaptureSupport
        Returns a screenshot of the given region.
        Specified by:
        captureRegion in interface CaptureSupport
      • loadImage

        public javafx.scene.image.Image loadImage​(java.nio.file.Path path)
        Description copied from interface: CaptureSupport
        Loads the image file from the given path.
        Specified by:
        loadImage in interface CaptureSupport
      • saveImage

        public void saveImage​(javafx.scene.image.Image image,
                              java.nio.file.Path path)
        Description copied from interface: CaptureSupport
        Saves the given image to the given path.
        Specified by:
        saveImage in interface CaptureSupport
      • saveImage

        public void saveImage​(javafx.scene.image.Image image,
                              CaptureFileFormat format,
                              java.nio.file.Path path)
        Description copied from interface: CaptureSupport
        Saves the given image, with a provided fileformat to the given path.
        Specified by:
        saveImage in interface CaptureSupport
      • annotateImage

        public javafx.scene.image.Image annotateImage​(javafx.scene.shape.Shape shape,
                                                      javafx.scene.image.Image image)
        Description copied from interface: CaptureSupport
        NOT YET IMPLEMENTED
        Specified by:
        annotateImage in interface CaptureSupport
      • checkFileExists

        private void checkFileExists​(java.nio.file.Path path)
      • checkParentDirectoryExists

        private void checkParentDirectoryExists​(java.nio.file.Path path)
      • snapshotNodeToImage

        private javafx.scene.image.Image snapshotNodeToImage​(javafx.scene.Node node)
      • readImageFromStream

        private javafx.scene.image.Image readImageFromStream​(java.io.InputStream inputStream)
                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • writeImageToStream

        private void writeImageToStream​(javafx.scene.image.Image image,
                                        java.lang.String imageFormat,
                                        java.io.OutputStream outputStream)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • blendImages

        private javafx.scene.image.Image blendImages​(javafx.scene.image.Image image0,
                                                     javafx.scene.image.Image image1,
                                                     javafx.scene.effect.BlendMode blendMode,
                                                     javafx.geometry.Pos alignment)