Skip to content

Method: OWLClassD()

1: /**
2: * Copyright (C) 2016 Czech Technical University in Prague
3: *
4: * This program is free software: you can redistribute it and/or modify it under
5: * the terms of the GNU General Public License as published by the Free Software
6: * Foundation, either version 3 of the License, or (at your option) any
7: * later version.
8: *
9: * This program is distributed in the hope that it will be useful, but WITHOUT
10: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11: * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
12: * details. You should have received a copy of the GNU General Public License
13: * along with this program. If not, see <http://www.gnu.org/licenses/>.
14: */
15: package cz.cvut.kbss.jopa.test;
16:
17: import cz.cvut.kbss.jopa.model.annotations.FetchType;
18: import cz.cvut.kbss.jopa.model.annotations.Id;
19: import cz.cvut.kbss.jopa.model.annotations.OWLClass;
20: import cz.cvut.kbss.jopa.model.annotations.OWLObjectProperty;
21:
22: import java.net.URI;
23:
24: @OWLClass(iri = "http://krizik.felk.cvut.cz/ontologies/jopa/entities#OWLClassD")
25: public class OWLClassD {
26:
27:         @Id
28:         private URI uri;
29:
30:         @OWLObjectProperty(iri = "http://krizik.felk.cvut.cz/ontologies/jopa/attributes#hasA", fetch = FetchType.EAGER)
31:         // @ParticipationConstraints({
32:         // @ParticipationConstraint(owlObjectIRI="http://new.owl#OWLClassA", min=1,
33:         // max=1)
34:         // })
35:         private OWLClassA owlClassA;
36:
37:         /**
38:          * @param uri
39:          * the uri to set
40:          */
41:         public void setUri(URI uri) {
42:                 this.uri = uri;
43:         }
44:
45:         /**
46:          * @return the uri
47:          */
48:         public URI getUri() {
49:                 return uri;
50:         }
51:
52:         public void setOwlClassA(OWLClassA owlClassA) {
53:                 this.owlClassA = owlClassA;
54:         }
55:
56:         public OWLClassA getOwlClassA() {
57:                 return owlClassA;
58:         }
59:
60:         @Override
61:         public String toString() {
62:                 String out = "OWLClassD: uri = " + uri;
63:                 out += ", owlClassA = " + owlClassA;
64:                 return out;
65:         }
66: }