1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.opencastproject.editor.api;
22
23 import java.util.Objects;
24
25 public class SegmentData {
26 private Long start;
27 private Long end;
28 private boolean deleted = false;
29
30 public SegmentData(Long start, Long end, boolean deleted) {
31 this.start = start;
32 this.end = end;
33 this.deleted = deleted;
34 }
35
36 public SegmentData(Long start, Long end) {
37 this.start = start;
38 this.end = end;
39 this.deleted = false;
40 }
41
42 public boolean isDeleted() {
43 return deleted;
44 }
45
46 public Long getStart() {
47 return start;
48 }
49
50 public Long getEnd() {
51 return end;
52 }
53
54 @Override
55 public boolean equals(Object o) {
56 if (this == o) {
57 return true;
58 }
59 if (o == null || getClass() != o.getClass()) {
60 return false;
61 }
62 SegmentData that = (SegmentData) o;
63 return Objects.equals(start, that.start) && Objects.equals(end, that.end) && Objects.equals(deleted, that.deleted);
64 }
65
66 @Override
67 public int hashCode() {
68 return Objects.hash(start, end, deleted);
69 }
70 }