1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package olr.rdf;
20
21
22 public abstract class Definitions extends BasicDefinitions
23 {
24 public static final String getHomeNamespace()
25 {
26 return HOME_NS;
27 }
28
29 public static boolean isRDF(String id)
30 {
31 String ns = Tools.getNS(id);
32 if(ns.equals(RDF_NS))
33 return true;
34 if(ns.equals(RDFS_NS))
35 return true;
36 return ns.equals(MYRDF_NS);
37 }
38
39 public static boolean isClass(String type)
40 {
41 return type.equals(RDF_CLASS);
42 }
43
44 public static boolean isProperty(String type)
45 {
46 return type.equals(RDF_PROPERTY);
47 }
48
49 public static boolean isType(String predicate)
50 {
51 return predicate.equals(RDF_TYPE);
52 }
53
54 public static boolean isLabel(String predicate)
55 {
56 return predicate.equals(RDF_LABEL);
57 }
58
59 public static boolean isComment(String predicate)
60 {
61 return predicate.equals(RDF_COMMENT);
62 }
63
64 public static boolean isSubClassOf(String predicate)
65 {
66 return predicate.equals(RDF_SUBCLASSOF);
67 }
68
69 public static boolean isSubPropertyOf(String predicate)
70 {
71 return predicate.equals(RDF_SUBPROPERTYOF);
72 }
73
74 public static boolean isRange(String predicate)
75 {
76 return predicate.equals(RDF_RANGE);
77 }
78
79 public static boolean isDomain(String predicate)
80 {
81 return predicate.equals(RDF_DOMAIN);
82 }
83
84 public static boolean isSubClass(String predicate)
85 {
86 return predicate.equals(MYRDF_SUBCLASS);
87 }
88
89 public static boolean isSubProperty(String predicate)
90 {
91 return predicate.equals(MYRDF_SUBPROPERTY);
92 }
93
94 public static boolean isDomainFor(String predicate)
95 {
96 return predicate.equals(MYRDF_DOMAINFOR);
97 }
98
99 public static boolean isInstance(String predicate)
100 {
101 return predicate.equals(MYRDF_INSTANCE);
102 }
103
104 public static final String getSubClassPredicate()
105 {
106 return MYRDF_SUBCLASS;
107 }
108
109 public static final String getSubClassOfPredicate()
110 {
111 return RDF_SUBCLASSOF;
112 }
113
114 public static final String getSubPropertyPredicate()
115 {
116 return MYRDF_SUBPROPERTY;
117 }
118
119 public static final String getDomainForPredicate()
120 {
121 return MYRDF_DOMAINFOR;
122 }
123
124 public static final String getInstancePredicate()
125 {
126 return MYRDF_INSTANCE;
127 }
128
129 public static void setValuesFromConfig()
130 {
131 HOME_NS = BasicDefinitions.getValue("HOME_NS", HOME_NS);
132 RDF_NS = BasicDefinitions.getValue("RDF_NS", RDF_NS);
133 RDFS_NS = BasicDefinitions.getValue("RDFS_NS", RDFS_NS);
134 }
135
136 public static String HOME_NS = "http://lomservlet#";
137 public static String MYRDF_NS;
138 public static String RDF_NS;
139 public static String RDFS_NS;
140 public static final String RDF_RESOURCE;
141 public static final String RDF_LITERAL;
142 public static final String RDF_PROPERTY;
143 public static final String RDF_TYPE;
144 public static final String RDF_TYPE_NAME;
145 public static final String RDF_CLASS;
146 public static final String RDF_LABEL_NAME;
147 public static final String RDF_LABEL;
148 public static final String RDF_COMMENT;
149 public static final String RDF_SEQ;
150 public static final String RDF_SUBCLASSOF;
151 public static final String RDF_SUBPROPERTYOF;
152 public static final String RDF_RANGE;
153 public static final String RDF_DOMAIN;
154 public static final String MYRDF_SUBCLASS;
155 public static final String MYRDF_SUBPROPERTY;
156 public static final String MYRDF_DOMAINFOR;
157 public static final String MYRDF_INSTANCE;
158
159 static
160 {
161 MYRDF_NS = "myRDF#";
162 RDF_NS = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
163 RDFS_NS = "http://www.w3.org/2000/01/rdf-schema#";
164 RDF_RESOURCE = String.valueOf(String.valueOf(RDFS_NS)).concat("Resource");
165 RDF_LITERAL = String.valueOf(String.valueOf(RDFS_NS)).concat("Literal");
166 RDF_PROPERTY = String.valueOf(String.valueOf(RDF_NS)).concat("Property");
167 RDF_TYPE_NAME = "type";
168 RDF_TYPE = String.valueOf(String.valueOf(RDF_NS)).concat(RDF_TYPE_NAME);
169 RDF_CLASS = String.valueOf(String.valueOf(RDFS_NS)).concat("Class");
170 RDF_LABEL_NAME = "label";
171 RDF_LABEL = String.valueOf(String.valueOf(RDFS_NS)).concat(RDF_LABEL_NAME);
172 RDF_COMMENT = String.valueOf(String.valueOf(RDFS_NS)).concat("comment");
173 RDF_SEQ = String.valueOf(String.valueOf(RDF_NS)).concat("Seq");
174 RDF_SUBCLASSOF = String.valueOf(String.valueOf(RDFS_NS)).concat("subClassOf");
175 RDF_SUBPROPERTYOF = String.valueOf(String.valueOf(RDFS_NS)).concat("subPropertyOf");
176 RDF_RANGE = String.valueOf(String.valueOf(RDFS_NS)).concat("range");
177 RDF_DOMAIN = String.valueOf(String.valueOf(RDFS_NS)).concat("domain");
178 MYRDF_SUBCLASS = String.valueOf(String.valueOf(MYRDF_NS)).concat("subClass");
179 MYRDF_SUBPROPERTY = String.valueOf(String.valueOf(MYRDF_NS)).concat("subProperty");
180 MYRDF_DOMAINFOR = String.valueOf(String.valueOf(MYRDF_NS)).concat("property");
181 MYRDF_INSTANCE = String.valueOf(String.valueOf(MYRDF_NS)).concat("instance");
182 }
183 }