public static void fillCPLContext(TemplateParameterContextProvider contextProvider, int segmentCount, int seqCount, int resourceCount) { fillCPLContext(contextProvider, segmentCount, seqCount, resourceCount, 1, EnumSet.allOf(SequenceType.class)); }
public static TemplateParameterContextProvider createDefaultContextProviderWithCPLContext( int segmentCount, int seqCount, int resourceCount) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, segmentCount, seqCount, resourceCount); return contextProvider; }
public static TemplateParameterContextProvider createDefaultContextProviderWithCPLContext( int segmentCount, int seqCount, int resourceCount, EnumSet<SequenceType> sequenceTypes) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, segmentCount, seqCount, resourceCount, 1, sequenceTypes); return contextProvider; }
public static TemplateParameterContextProvider createDefaultContextProviderWithCPLContext( int segmentCount, int seqCount, int resourceCount, int repeatCountForResource, EnumSet<SequenceType> sequenceTypes) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, segmentCount, seqCount, resourceCount, repeatCountForResource, sequenceTypes); return contextProvider; }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); TemplateParameterContextCreator.fillCPLContext(contextProvider, SEGMENT_COUNT, SEQ_COUNT, RESOURCE_COUNT, REPEAT_COUNT, EnumSet.of(SequenceType.VIDEO, SequenceType.AUDIO)); fillVideoResourceParameters(); }
@BeforeClass public static void setUpAll() throws Exception { initContext(); TemplateParameterContextCreator.fillCPLContext(contextProvider, SEGMENT_COUNT, SEQ_COUNT, RESOURCE_COUNT, REPEAT_COUNT, EnumSet.of(SequenceType.VIDEO, SequenceType.AUDIO)); // do not fill subtitle type! conversionEngine = new TestConversionEngine(); executorLogger = conversionEngine.getExecutorLogger(); }
@BeforeClass public static void setUpAll() throws Exception { initContext(); TemplateParameterContextCreator.fillCPLContext(contextProvider, SEGMENT_COUNT, SEQ_COUNT, RESOURCE_COUNT, REPEAT_COUNT, EnumSet.of(SequenceType.VIDEO, SequenceType.AUDIO)); // do not fill subtitle type! conversionEngine = new TestConversionEngine(); executorLogger = conversionEngine.getExecutorLogger(); }
@Before public void setUp() throws Exception { initContext(); TemplateParameterContextCreator.fillCPLContext(contextProvider, SEGMENT_COUNT, SEQ_COUNT, RESOURCE_COUNT, REPEAT_COUNT, EnumSet.of(SequenceType.VIDEO, SequenceType.AUDIO)); // do not fill subtitle type! fillDynamicContext(); conversionEngine = new TestConversionEngine(); }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = TemplateParameterContextCreator.createDefaultContextProvider( ConversionUtils.getIfConversionXmlPath()); TemplateParameterContextCreator.fillCPLContext(contextProvider, 1, 1, 1); conversionEngine = new TestConversionEngine(); executorLogger = conversionEngine.getExecutorLogger(); }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = createDefaultContextProvider(); fillDynamic(contextProvider); fillDest(contextProvider); fillCPLContext(contextProvider, SEGMENT_COUNT, SEQ_COUNT, RESOURCE_COUNT, REPEAT_COUNT, SEQUENCE_TYPES); resolver = new TemplateParameterResolver(contextProvider); }
public static void fillCPLContext(TemplateParameterContextProvider contextProvider, int segmentCount, int seqCount, int resourceCount, int repeatCountForResource, EnumSet<SequenceType> sequenceTypes) { // init segment ctxt SegmentTemplateParameterContext segmentContext = contextProvider.getSegmentContext(); for (int i = 0; i < segmentCount; i++) { segmentContext.initSegment(getSegmentUuid(i)); } // init sequence ctxt SequenceTemplateParameterContext sequenceContext = contextProvider.getSequenceContext(); for (SequenceType seqType : sequenceTypes) { for (int i = 0; i < seqCount; i++) { sequenceContext.initSequence(seqType, getSequenceUuid(i, seqType)); } } // init resource ctxt ResourceTemplateParameterContext resourceContext = contextProvider.getResourceContext(); for (int segm = 0; segm < segmentCount; segm++) { for (int seq = 0; seq < seqCount; seq++) { for (int res = 0; res < resourceCount; res++) { for (SequenceType seqType : sequenceTypes) { for (int repeat = 0; repeat < repeatCountForResource; repeat++) { ResourceKey resourceKey = ResourceKey.create(getSegmentUuid(segm), getSequenceUuid(seq, seqType), seqType); ResourceUUID resourceUuid = getResourceUuid(segm, seq, seqType, res, repeat); // init default params resourceContext.initResource(resourceKey, resourceUuid);
@Test public void testAddDynamicParameterWithParamsInName() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, 2, 2, 2, 2); contextProvider.getDynamicContext().addParameter( "name-%{tmp.tmpParamSimple}", "value1", ContextInfo.EMPTY); contextProvider.getDynamicContext().addParameter( "name-%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{resource.repeat}-%{tmp.tmpParamSimple}", "value2", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(1, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 1, SequenceType.AUDIO, 1, 1)) .setSequenceType(SequenceType.AUDIO).build()); assertEquals("value1", contextProvider.getDynamicContext().getParameterValueAsString("name-tmpParamSimple")); assertEquals("value2", contextProvider.getDynamicContext().getParameterValueAsString("name-0-1-audio-3-1-tmpParamSimple")); }
@Test public void testAddDynamicParameterWithParamsInValue() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, 2, 2, 2, 2); contextProvider.getDynamicContext().addParameter( "addDynamicWithParam1", "%{tmp.tmpParamSimple}", ContextInfo.EMPTY); contextProvider.getDynamicContext().addParameter( "addDynamicWithParam2", "%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{resource.repeat}-%{tmp.tmpParamSimple}", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(1, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 1, SequenceType.AUDIO, 1, 1)) .setSequenceType(SequenceType.AUDIO).build()); assertEquals("tmpParamSimple", contextProvider.getDynamicContext().getParameterValueAsString("addDynamicWithParam1")); assertEquals("0-1-audio-3-1-tmpParamSimple", contextProvider.getDynamicContext().getParameterValueAsString("addDynamicWithParam2")); }
@Test public void testAddDynamicParameterWithParamsInNameAndValue() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, 2, 2, 2, 2); contextProvider.getDynamicContext().addParameter( "name-%{tmp.tmpParamSimple}", "%{tmp.tmpParamSimple}", ContextInfo.EMPTY); contextProvider.getDynamicContext().addParameter( "name-%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{resource.repeat}-%{tmp.tmpParamSimple}", "%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{resource.repeat}-%{tmp.tmpParamSimple}", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(1, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 1, SequenceType.AUDIO, 1, 1)) .setSequenceType(SequenceType.AUDIO).build()); assertEquals("tmpParamSimple", contextProvider.getDynamicContext().getParameterValueAsString("name-tmpParamSimple")); assertEquals("0-1-audio-3-1-tmpParamSimple", contextProvider.getDynamicContext().getParameterValueAsString("name-0-1-audio-3-1-tmpParamSimple")); }
@Test public void testAppendDynamicParameterWithParamsInNameAndValue() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, 2, 2, 2); contextProvider.getDynamicContext().appendParameter( "name-%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", "%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(0, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 0, SequenceType.AUDIO, 0, 0)) .setSequenceType(SequenceType.AUDIO).build()); contextProvider.getDynamicContext().appendParameter( "name-%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", "_%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(0, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 0, SequenceType.AUDIO, 0, 0)) .setSequenceType(SequenceType.AUDIO).build()); assertEquals(DEFAULT_PARAMETERS_COUNT + 1, contextProvider.getDynamicContext().getAllParametersAsString().size()); assertEquals("0-0-audio-0-tmpParamSimple_0-0-audio-0-tmpParamSimple", contextProvider.getDynamicContext().getParameterValueAsString("name-0-0-audio-0-tmpParamSimple")); }
@Test public void testAppendDynamicParameterWithParamsInValue() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, 2, 2, 2); contextProvider.getDynamicContext().appendParameter("appendDynamicWithParam1", "%{tmp.tmpParamSimple}_1", ContextInfo.EMPTY); contextProvider.getDynamicContext().appendParameter("appendDynamicWithParam1", "_%{tmp.tmpParamSimple}_2", ContextInfo.EMPTY); contextProvider.getDynamicContext().appendParameter( "appendDynamicWithParam2", "%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(0, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 0, SequenceType.AUDIO, 0, 0)) .setSequenceType(SequenceType.AUDIO).build()); contextProvider.getDynamicContext().appendParameter( "appendDynamicWithParam2", "_%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(1)) .setSequenceUuid(getSequenceUuid(1, SequenceType.VIDEO)) .setResourceUuid(getResourceUuid(1, 1, SequenceType.VIDEO, 1, 0)) .setSequenceType(SequenceType.VIDEO).build()); assertEquals(DEFAULT_PARAMETERS_COUNT + 2, contextProvider.getDynamicContext().getAllParametersAsString().size()); assertEquals("tmpParamSimple_1_tmpParamSimple_2", contextProvider.getDynamicContext().getParameterValueAsString("appendDynamicWithParam1")); assertEquals("0-0-audio-0-tmpParamSimple_1-1-video-1-tmpParamSimple", contextProvider.getDynamicContext().getParameterValueAsString("appendDynamicWithParam2")); }
@Test public void testAppendDynamicParameterWithParamsInName() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); fillCPLContext(contextProvider, 2, 2, 2); contextProvider.getDynamicContext().appendParameter("%{tmp.tmpParamSimple}", "appendDynamicWithParam1", ContextInfo.EMPTY); contextProvider.getDynamicContext().appendParameter("%{tmp.tmpParamSimple}", "_appendDynamicWithParam1", ContextInfo.EMPTY); contextProvider.getDynamicContext().appendParameter( "%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", "appendDynamicWithParam2", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(0, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 0, SequenceType.AUDIO, 0, 0)) .setSequenceType(SequenceType.AUDIO).build()); contextProvider.getDynamicContext().appendParameter( "%{segm.num}-%{seq.num}-%{seq.type}-%{resource.num}-%{tmp.tmpParamSimple}", "_appendDynamicWithParam2", new ContextInfoBuilder() .setSegmentUuid(getSegmentUuid(0)) .setSequenceUuid(getSequenceUuid(0, SequenceType.AUDIO)) .setResourceUuid(getResourceUuid(0, 0, SequenceType.AUDIO, 0, 0)) .setSequenceType(SequenceType.AUDIO).build()); assertEquals(DEFAULT_PARAMETERS_COUNT + 2, contextProvider.getDynamicContext().getAllParametersAsString().size()); assertEquals("appendDynamicWithParam1_appendDynamicWithParam1", contextProvider.getDynamicContext().getParameterValueAsString("tmpParamSimple")); assertEquals("appendDynamicWithParam2_appendDynamicWithParam2", contextProvider.getDynamicContext().getParameterValueAsString("0-0-audio-0-tmpParamSimple")); }