Package ws.schild.jave.encode
Class PredicateArgument
java.lang.Object
ws.schild.jave.encode.PredicateArgument
- All Implemented Interfaces:
EncodingArgument
A PredicateArgument is an EncodingArgument that adds its arguments based on the provided
predicate
- Author:
- mressler
-
Constructor Summary
ConstructorsConstructorDescriptionPredicateArgument(ArgType argType, String argument1, String argument2, Predicate<EncodingAttributes> predicate) PredicateArgument(ArgType argType, String argument, Predicate<EncodingAttributes> predicate) -
Method Summary
Modifier and TypeMethodDescriptiongetArguments(EncodingAttributes context) Gets the Stream of arguments given the EncodingAttributes as context.
-
Constructor Details
-
PredicateArgument
-
PredicateArgument
public PredicateArgument(ArgType argType, String argument1, String argument2, Predicate<EncodingAttributes> predicate)
-
-
Method Details
-
getArguments
Description copied from interface:EncodingArgumentGets 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:
getArgumentsin interfaceEncodingArgument- 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
- Specified by:
getArgTypein interfaceEncodingArgument
-