Skip to content

Package: LangString

LangString

nameinstructionbranchcomplexitylinemethod
LangString(String, String)
M: 0 C: 11
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 4
100%
M: 0 C: 1
100%
equals(Object)
M: 29 C: 0
0%
M: 8 C: 0
0%
M: 5 C: 0
0%
M: 6 C: 0
0%
M: 1 C: 0
0%
getLanguage()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getValue()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
hashCode()
M: 14 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
toString()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package cz.cvut.kbss.jsonld.deserialization.util;
2:
3: import java.io.Serializable;
4: import java.util.Objects;
5:
6: /**
7: * Represents a string with a language tag.
8: */
9: public class LangString implements Serializable {
10:
11: private final String value;
12: private final String language;
13:
14: public LangString(String value, String language) {
15: this.value = Objects.requireNonNull(value);
16: this.language = language;
17: }
18:
19: public String getValue() {
20: return value;
21: }
22:
23: public String getLanguage() {
24: return language;
25: }
26:
27: @Override
28: public boolean equals(Object o) {
29:• if (this == o) {
30: return true;
31: }
32:• if (!(o instanceof LangString)) {
33: return false;
34: }
35: LangString that = (LangString) o;
36:• return value.equals(that.value) && Objects.equals(language, that.language);
37: }
38:
39: @Override
40: public int hashCode() {
41: return Objects.hash(value, language);
42: }
43:
44: @Override
45: public String toString() {
46: // This implementation returns only value to allow its usage in DataTypeTransformer
47: return value;
48: }
49: }