1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.opencastproject.subtitleparser.webvttparser;
22
23 import org.opencastproject.subtitleparser.Subtitle;
24
25 import java.util.ArrayList;
26 import java.util.List;
27
28 public class WebVTTSubtitle extends Subtitle<WebVTTSubtitleCue> {
29 private List<WebVTTSubtitleCue> cues;
30 private List<WebVTTSubtitleRegion> regions;
31 private List<WebVTTSubtitleStyle> style;
32
33 public WebVTTSubtitle() {
34 this.cues = new ArrayList<>();
35 this.regions = new ArrayList<>();
36 this.style = new ArrayList<>();
37 }
38
39 public void addCue(WebVTTSubtitleCue cue) {
40 this.cues.add(cue);
41 }
42
43 public List<WebVTTSubtitleCue> getCues() {
44 return this.cues;
45 }
46
47 public void setCues(List<WebVTTSubtitleCue> cues) {
48 this.cues = cues;
49 }
50
51 public void addRegion(WebVTTSubtitleRegion region) {
52 this.regions.add(region);
53 }
54
55 public List<WebVTTSubtitleRegion> getRegions() {
56 return regions;
57 }
58
59 public void addStyle(WebVTTSubtitleStyle style) {
60 this.style.add(style);
61 }
62
63 public List<WebVTTSubtitleStyle> getStyle() {
64 return style;
65 }
66 }