Class PredicateArgument

java.lang.Object
ws.schild.jave.encode.PredicateArgument
All Implemented Interfaces:
EncodingArgument

public class PredicateArgument extends Object implements EncodingArgument
A PredicateArgument is an EncodingArgument that adds its arguments based on the provided predicate
Author:
mressler
  • Constructor Details

  • Method Details

    • getArguments

      public Stream<String> getArguments(EncodingAttributes context)
      Description copied from interface: EncodingArgument
      Gets the Stream of arguments given the EncodingAttributes as context. Implementers must take care to return a new Stream on each successive call as doing otherwise will result in the stream already being operated on exceptions.
      Specified by:
      getArguments in interface EncodingArgument
      Parameters:
      context - The EncodingAttributes specified by the user. Use this in your closure to generate the arguments you'd like to pass to ffmpeg.
      Returns:
      A stream of arguments to pass to ffmpeg.
    • getArgType

      public ArgType getArgType()
      Specified by:
      getArgType in interface EncodingArgument