Tabnine Logo
TtmlParagraphResolver.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
com.netflix.subtitles.ttml.TtmlParagraphResolver
constructor

Best Java code snippets using com.netflix.subtitles.ttml.TtmlParagraphResolver.<init> (Showing top 7 results out of 315)

origin: DSRCorporation/imf-conversion

public void resolveParagraphTimeOverlaps() {
  new TtmlParagraphResolver(mergedItt).resolveTimeOverlaps();
}
origin: DSRCorporation/imf-conversion

@Test
public void testParallelParagraphs() {
  PEltype p1 = TtmlTestUtils.createP("00:00:01:00", "00:00:04:00", "p1");
  PEltype p2 = TtmlTestUtils.createP("00:00:01:00", "00:00:04:00", "p2");
  TtEltype tt = TtmlTestUtils.wrapPs(p1, p2);
  new TtmlParagraphResolver(tt).resolveTimeOverlaps();
  Iterator<Object> iterator;
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:01:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertFalse(iterator.hasNext());
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:04:00", TtmlTestUtils.getPEnd(iterator.next()));
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertArrayEquals(new Serializable[]{"p1", "p2"}, TtmlTestUtils.getPContent(iterator.next()));
}
origin: DSRCorporation/imf-conversion

@Test
public void testGapBetweenParagraphs() {
  PEltype p1 = TtmlTestUtils.createP("00:00:01:00", "00:00:04:00", "p1");
  PEltype p2 = TtmlTestUtils.createP("00:00:10:00", "00:00:14:00", "p2");
  TtEltype tt = TtmlTestUtils.wrapPs(p1, p2);
  new TtmlParagraphResolver(tt).resolveTimeOverlaps();
  Iterator<Object> iterator;
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:01:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:10:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertFalse(iterator.hasNext());
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:04:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:14:00", TtmlTestUtils.getPEnd(iterator.next()));
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertArrayEquals(new Serializable[]{"p1"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p2"}, TtmlTestUtils.getPContent(iterator.next()));
}
origin: DSRCorporation/imf-conversion

@Test
public void testStuckedParagraphs() {
  PEltype p1 = TtmlTestUtils.createP("00:00:01:00", "00:00:02:00", "p1");
  PEltype p2 = TtmlTestUtils.createP("00:00:02:00", "00:00:03:00", "p2");
  PEltype p3 = TtmlTestUtils.createP("00:00:03:00", "00:00:04:00", "p3");
  TtEltype tt = TtmlTestUtils.wrapPs(p1, p2, p3);
  new TtmlParagraphResolver(tt).resolveTimeOverlaps();
  Iterator<Object> iterator;
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:01:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:02:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:03:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertFalse(iterator.hasNext());
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:02:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:03:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:04:00", TtmlTestUtils.getPEnd(iterator.next()));
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertArrayEquals(new Serializable[]{"p1"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p2"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p3"}, TtmlTestUtils.getPContent(iterator.next()));
}
origin: DSRCorporation/imf-conversion

@Test
public void testNestedParagraphs() {
  PEltype p1 = TtmlTestUtils.createP("00:00:01:00", "00:00:10:00", "p1");
  PEltype p2 = TtmlTestUtils.createP("00:00:03:00", "00:00:08:00", "p2");
  PEltype p3 = TtmlTestUtils.createP("00:00:05:00", "00:00:06:00", "p3");
  TtEltype tt = TtmlTestUtils.wrapPs(p1, p2, p3);
  new TtmlParagraphResolver(tt).resolveTimeOverlaps();
  Iterator<Object> iterator;
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:01:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:03:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:05:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:06:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:08:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertFalse(iterator.hasNext());
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:03:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:05:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:06:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:08:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:10:00", TtmlTestUtils.getPEnd(iterator.next()));
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertArrayEquals(new Serializable[]{"p1"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p1", "p2"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p1", "p2", "p3"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p1", "p2"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p1"}, TtmlTestUtils.getPContent(iterator.next()));
}
origin: DSRCorporation/imf-conversion

@Test
public void testOverlappedParagraphs() {
  PEltype p1 = TtmlTestUtils.createP("00:00:01:00", "00:00:03:00", "p1");
  PEltype p2 = TtmlTestUtils.createP("00:00:02:00", "00:00:04:00", "p2");
  PEltype p3 = TtmlTestUtils.createP("00:00:03:00", "00:00:05:00", "p3");
  TtEltype tt = TtmlTestUtils.wrapPs(p1, p2, p3);
  new TtmlParagraphResolver(tt).resolveTimeOverlaps();
  Iterator<Object> iterator;
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:01:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:02:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:03:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertEquals("00:00:04:00", TtmlTestUtils.getPBegin(iterator.next()));
  assertFalse(iterator.hasNext());
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertEquals("00:00:02:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:03:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:04:00", TtmlTestUtils.getPEnd(iterator.next()));
  assertEquals("00:00:05:00", TtmlTestUtils.getPEnd(iterator.next()));
  iterator = tt.getBody().getDiv().get(0).getBlockClass().iterator();
  assertArrayEquals(new Serializable[]{"p1"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p1", "p2"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p2", "p3"}, TtmlTestUtils.getPContent(iterator.next()));
  assertArrayEquals(new Serializable[]{"p3"}, TtmlTestUtils.getPContent(iterator.next()));
}
origin: DSRCorporation/imf-conversion

TtEltype tt = TtmlTestUtils.wrapPs(p1, p2, p3);
new TtmlParagraphResolver(tt).resolveTimeOverlaps();
com.netflix.subtitles.ttmlTtmlParagraphResolver<init>

Popular methods of TtmlParagraphResolver

  • resolveTimeOverlaps
    Resolve time overlaps. Method uses SplitUtils for split initial

    s on slices.

  • copy
  • deepCopy
  • mergeContent
  • pStream
  • split

Popular in Java

  • Creating JSON documents from java classes using gson
  • requestLocationUpdates (LocationManager)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Table (org.hibernate.mapping)
    A relational table
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now