-
Notifications
You must be signed in to change notification settings - Fork 14
/
Concept.java
54 lines (41 loc) · 1.14 KB
/
Concept.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package cz.cvut.kbss.jopa.test.integration.sesame.model;
import cz.cvut.kbss.jopa.model.annotations.*;
import cz.cvut.kbss.jopa.vocabulary.SKOS;
import java.net.URI;
import java.util.Set;
@OWLClass(iri = SKOS.CONCEPT)
public class Concept {
@Id(generated = true)
private URI uri;
@OWLObjectProperty(iri = SKOS.BROADER, fetch = FetchType.EAGER)
private Set<Concept> broader;
@Inferred
@OWLObjectProperty(iri = SKOS.NARROWER, fetch = FetchType.EAGER)
private Set<Concept> narrower;
public URI getUri() {
return uri;
}
public void setUri(URI uri) {
this.uri = uri;
}
public Set<Concept> getBroader() {
return broader;
}
public void setBroader(Set<Concept> broader) {
this.broader = broader;
}
public Set<Concept> getNarrower() {
return narrower;
}
public void setNarrower(Set<Concept> narrower) {
this.narrower = narrower;
}
@Override
public String toString() {
return "Concept{<" +
uri +
">, broader=" + broader +
", narrower=" + narrower +
'}';
}
}