1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.qedeq.kernel.se.dto.module;
17
18 import org.qedeq.base.utility.EqualsUtility;
19 import org.qedeq.kernel.se.base.module.Latex;
20
21
22
23
24
25
26
27 public class LatexVo implements Latex {
28
29
30 private String language;
31
32
33 private String latex;
34
35
36
37
38
39
40
41 public LatexVo(final String language, final String latex) {
42 this.language = language;
43 this.latex = latex;
44 }
45
46
47
48
49 public LatexVo() {
50
51 }
52
53
54
55
56
57
58 public final void setLanguage(final String language) {
59 this.language = language;
60 }
61
62 public final String getLanguage() {
63 return language;
64 }
65
66
67
68
69
70
71 public final void setLatex(final String latex) {
72 this.latex = latex;
73 }
74
75 public final String getLatex() {
76 return latex;
77 }
78
79 public boolean equals(final Object obj) {
80 if (!(obj instanceof LatexVo)) {
81 return false;
82 }
83 final LatexVo other = (LatexVo) obj;
84 return EqualsUtility.equals(getLanguage(), other.getLanguage())
85 && EqualsUtility.equals(getLatex(), other.getLatex());
86 }
87
88 public int hashCode() {
89 return (getLanguage() != null ? getLanguage().hashCode() : 0)
90 ^ (getLatex() != null ? 1 ^ getLatex().hashCode() : 0);
91 }
92
93 public String toString() {
94 return "\"" + getLanguage() + "\":" + getLatex();
95 }
96
97 }