Package: LangString
LangString
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LangString(String, String) |
|
|
|
|
|
||||||||||||||||||||
equals(Object) |
|
|
|
|
|
||||||||||||||||||||
getLanguage() |
|
|
|
|
|
||||||||||||||||||||
getValue() |
|
|
|
|
|
||||||||||||||||||||
hashCode() |
|
|
|
|
|
||||||||||||||||||||
toString() |
|
|
|
|
|
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: }