1 package org.openrdf.concepts.owl;
2
3 import java.util.Set;
4 import org.openrdf.elmo.annotations.rdf;
5 import org.openrdf.concepts.rdf.List;
6
7 @rdf("http://www.w3.org/2002/07/owl#Class")
8 public interface Class extends org.openrdf.concepts.rdfs.Class, Thing {
9
10
11
12 @rdf("http://www.w3.org/2002/07/owl#complementOf")
13 public abstract Class getOwlComplementOf();
14
15
16 public abstract void setOwlComplementOf(Class value);
17
18
19
20 @rdf("http://www.w3.org/2002/07/owl#disjointWith")
21 public abstract Set<Class> getOwlDisjointWith();
22
23
24 public abstract void setOwlDisjointWith(Set<? extends Class> value);
25
26
27
28 @rdf({"http://www.w3.org/2002/07/owl#equivalentClass", "http://www.w3.org/2000/01/rdf-schema#subClassOf"})
29 public abstract Set<Class> getOwlEquivalentClasses();
30
31
32 public abstract void setOwlEquivalentClasses(Set<? extends Class> value);
33
34
35
36 @rdf("http://www.w3.org/2002/07/owl#intersectionOf")
37 public abstract List<Class> getOwlIntersectionOf();
38
39
40 public abstract void setOwlIntersectionOf(List<? extends Class> value);
41
42
43
44 @rdf("http://www.w3.org/2002/07/owl#oneOf")
45 public abstract List<Object> getOwlOneOf();
46
47
48 public abstract void setOwlOneOf(List<?> value);
49
50
51
52 @rdf("http://www.w3.org/2002/07/owl#unionOf")
53 public abstract List<Class> getOwlUnionOf();
54
55
56 public abstract void setOwlUnionOf(List<? extends Class> value);
57
58 }