Class Caching

  • All Implemented Interfaces:
    Transformation

    public final class Caching
    extends Object
    implements Transformation
    Cached transformation.

    This class implements a caching mechanism for transformations. It checks if a transformation has already been performed by comparing file modification times, and skips redundant transformations to improve performance.

    Since:
    0.6.0
    • Method Detail

      • source

        public Path source()
        Description copied from interface: Transformation
        The path to the file to be transformed.
        Specified by:
        source in interface Transformation
        Returns:
        Path to the source file
      • target

        public Path target()
        Description copied from interface: Transformation
        The path to the transformed file.
        Specified by:
        target in interface Transformation
        Returns:
        Path to the target file after transformation
      • transform

        public byte[] transform()
        Description copied from interface: Transformation
        Transform the file.
        Specified by:
        transform in interface Transformation
        Returns:
        Transformed file content as byte array