Class PbjProtobufExtractTransform

java.lang.Object
com.hedera.pbj.compiler.PbjProtobufExtractTransform
All Implemented Interfaces:
org.gradle.api.artifacts.transform.TransformAction<org.gradle.api.artifacts.transform.TransformParameters.None>

public abstract class PbjProtobufExtractTransform extends Object implements org.gradle.api.artifacts.transform.TransformAction<org.gradle.api.artifacts.transform.TransformParameters.None>
A transform that transforms a Jar file to a folder that contains 'protobuf' files. If a given Jar file does not contain any 'protobuf' file, the result of the transform is empty.
  • Constructor Details

    • PbjProtobufExtractTransform

      public PbjProtobufExtractTransform()
  • Method Details

    • getInputArtifact

      @InputArtifact @Classpath protected abstract org.gradle.api.provider.Provider<org.gradle.api.file.FileSystemLocation> getInputArtifact()
    • transform

      public void transform(@NonNull org.gradle.api.artifacts.transform.TransformOutputs outputs)
      Specified by:
      transform in interface org.gradle.api.artifacts.transform.TransformAction<org.gradle.api.artifacts.transform.TransformParameters.None>