/** * Gets the parameter value as a string. All template parameters within the parameter value are resolved. * * @param templateParameter template parameter instance. * @return a parameter value as a string. */ public String getParameterValueAsString(TemplateParameter templateParameter) { return getParameterValue(templateParameter).getValue(); }
/** * Gets a parameter value as a string. * * @param templateParameter a enum defining the parameter name * @return a parameter value as a string */ public String getParameterValueAsString(TemplateParameter templateParameter) { return getParameterValue(templateParameter).getValue(); }
@Override public boolean hasTemplateParameter(TemplateParameter templateParameter, ContextInfo contextInfo) { try { resolveTemplateParameter(templateParameter, contextInfo); return true; } catch (TemplateParameterNotFoundException e) { return false; } }
private void initDynamicContext(File inputFile, File outputFile) { DynamicTemplateParameterContext dynamicContext = contextProvider.getDynamicContext(); dynamicContext.addParameter(inputDynamicParam, inputFile.getAbsolutePath()); dynamicContext.addParameter(outputDynamicParam, outputFile.getAbsolutePath(), true); }
File getErrorFile() { String errorFileName = contextProvider.getDynamicContext().getParameterValueAsString( DynamicContextParameters.OUTPUT_VALIDATION_FILE); return new File(contextProvider.getWorkingDir(), errorFileName); }
private boolean doDeleteTmpFiles() { boolean success = true; for (CustomParameterValue tmpParam : contextProvider.getTmpContext().getAllParameters()) { if (tmpParam.isDeleteOnExit()) { success &= doDeleteTmpFile(tmpParam.getValue()); } } for (CustomParameterValue paramValue : contextProvider.getDynamicContext().getAllParameters()) { if (paramValue.isDeleteOnExit()) { success &= doDeleteTmpFile(paramValue.getValue()); } } return success; }
public static void addResourceContextParameter(TemplateParameterContextProvider contextProvider, int segm, int seq, SequenceType seqType, int res, int repeat, ResourceContextParameters param, String paramValue) { contextProvider.getResourceContext().addResourceParameter( ResourceKey.create(getSegmentUuid(segm), getSequenceUuid(seq, seqType), seqType), getResourceUuid(segm, seq, seqType, res, repeat), param, paramValue); }
public static void addSequenceContextParameter(TemplateParameterContextProvider contextProvider, int seq, SequenceType seqType, SequenceContextParameters param, String paramValue) { contextProvider.getSequenceContext().addSequenceParameter( seqType, getSequenceUuid(seq, seqType), param, paramValue); }
public static TemplateParameterContextProvider createDefaultContextProviderWithDestContext( DestContextTypeMap destContextMap) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getDestContext().setDestContextMap(destContextMap); return contextProvider; }
/** * Get dest context aspect ratio and convert to fraction. * * @return fraction corresponds to destination aspect ratio */ private BigFraction getDestAspectRatio() { DestTemplateParameterContext destContext = contextProvider.getDestContext(); return ConversionHelper.parseAspectRatio(destContext.getParameterValue(ASPECT_RATIO)); } }
/** * Gets a duration of the given resource within a segment and sequence in edit units (frames or samples). * * @param contextProvider a context provider * @param contextInfo a context info defining a resource (all fields must be set). * @return a duration of the given resource within a segment and sequence in edit units (frames or samples) */ private static BigInteger getResourceDurationEU(TemplateParameterContextProvider contextProvider, ContextInfo contextInfo) { return new BigInteger(contextProvider.getResourceContext() .getParameterValue(ResourceContextParameters.DURATION_EDIT_UNIT, contextInfo)); }
public static void addSegmentContextParameter(TemplateParameterContextProvider contextProvider, int segm, SegmentContextParameters param, String paramValue) { contextProvider.getSegmentContext().addSegmentParameter( getSegmentUuid(segm), param, paramValue); }
private static void fillResourceParam(ResourceTemplateParameterContext resourceContext, ResourceKey resourceKey, ResourceUUID resourceUuid, ResourceContextParameters resParam, String value) { resourceContext.addResourceParameter( resourceKey, resourceUuid, resParam, value ); }
@Override public void execute() throws IOException { contextProvider.getDynamicContext() .addParameter(dynamicParameter, ContextInfo.EMPTY, skipOperationResolver.isSkip(dynamicParameter)); }
public static TemplateParameterContextProvider createDefaultContextProviderWithCplAndDestContext( DestContextTypeMap destContextMap, int segmentCount, int seqCount, int resourceCount, EnumSet<SequenceType> sequenceTypes) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProviderWithCPLContext( segmentCount, seqCount, resourceCount, sequenceTypes); contextProvider.getDestContext().setDestContextMap(destContextMap); return contextProvider; }
/** * Gets a duration of the given resource within a segment and sequence in milliseconds. * * @param contextProvider a context provider * @param contextInfo a context info defining a resource (all fields must be set). * @return a duration of the given resource within a segment and sequence in milliseconds. */ private static long getResourceDurationMS(TemplateParameterContextProvider contextProvider, ContextInfo contextInfo) { return new BigInteger(contextProvider.getResourceContext() .getParameterValue(ResourceContextParameters.DURATION_MS, contextInfo)).longValue(); }
private static void fillDynamic(TemplateParameterContextProvider contextProvider) { DynamicTemplateParameterContext dynamicContext = contextProvider.getDynamicContext(); dynamicContext.addParameter("dynamic1", "dynamicValue1", ContextInfo.EMPTY); dynamicContext.addParameter("dynamic2", "dynamicValue2", ContextInfo.EMPTY); }
public static void initEmptyDestContext(TemplateParameterContextProvider contextProvider) { DestContextTypeMap map = new DestContextTypeMap(); map.setName("test"); contextProvider.getDestContext().setDestContextMap(map); }
private static void fillDynamic(TemplateParameterContextProvider contextProvider) { DynamicTemplateParameterContext dynamicContext = contextProvider.getDynamicContext(); dynamicContext.addParameter("dynamicSimple", "dynamicValueSimple", ContextInfo.EMPTY); dynamicContext.addParameter("dynamicWhitespace", "dynamicValue whitespace", ContextInfo.EMPTY); }
private void fillDynamicContext() throws Exception { contextProvider.getDynamicContext().addParameter("skipped", "false"); contextProvider.getDynamicContext().addParameter("notSkipped", "true"); }