2
* AccessODF - Accessibility checker for OpenOffice.org and LibreOffice Writer.
4
* Copyright (c) 2011 by DocArch <http://www.docarch.be>.
6
* This program is free software: you can redistribute it and/or modify
7
* it under the terms of the GNU Lesser General Public License as
8
* published by the Free Software Foundation, either version 3 of the
9
* License, or (at your option) any later version.
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU Lesser General Public License for more details.
16
* You should have received a copy of the GNU Lesser General Public License
17
* along with this program. If not, see <http://www.gnu.org/licenses/>.
20
package be.docarch.accessodf.ooo;
22
import com.sun.star.uno.XComponentContext;
23
import com.sun.star.rdf.URI;
24
import com.sun.star.rdf.XURI;
26
import com.sun.star.lang.IllegalArgumentException;
28
import be.docarch.accessodf.Constants;
34
public abstract class URIs {
36
public static XURI RDF_TYPE;
37
public static XURI RDFS_SUBCLASSOF;
39
public static XURI EARL_TESTSUBJECT;
40
public static XURI EARL_TESTRESULT;
41
public static XURI EARL_TESTCASE;
42
public static XURI EARL_ASSERTION;
43
public static XURI EARL_ASSERTOR;
44
public static XURI EARL_OUTCOME;
45
public static XURI EARL_FAILED;
46
public static XURI EARL_PASSED;
47
public static XURI EARL_RESULT;
48
public static XURI EARL_TEST;
49
public static XURI EARL_SUBJECT;
50
public static XURI EARL_ASSERTEDBY;
51
public static XURI EARL_MAINASSERTOR;
52
public static XURI EARL_SOFTWARE;
54
public static XURI FOAF_GROUP;
55
public static XURI FOAF_MEMBER;
56
public static XURI FOAF_PERSON;
57
public static XURI FOAF_NAME;
59
public static XURI DCT_DATE;
60
public static XURI DCT_TITLE;
61
public static XURI DCT_DESCRIPTION;
63
public static XURI A11Y_CHECKER;
64
public static XURI A11Y_START;
65
public static XURI A11Y_END;
66
public static XURI A11Y_DOCUMENT;
67
public static XURI A11Y_PARAGRAPH;
68
public static XURI A11Y_SPAN;
69
public static XURI A11Y_TABLE;
70
public static XURI A11Y_OBJECT;
71
public static XURI A11Y_IGNORE;
72
public static XURI A11Y_COUNT;
74
public static void init(XComponentContext context) {
78
RDF_TYPE = URI.createKnown(context, com.sun.star.rdf.URIs.RDF_TYPE);
79
RDFS_SUBCLASSOF = URI.createKnown(context, com.sun.star.rdf.URIs.RDFS_SUBCLASSOF);
81
EARL_TESTSUBJECT = URI.create(context, Constants.EARL_TESTSUBJECT);
82
EARL_TESTRESULT = URI.create(context, Constants.EARL_TESTRESULT);
83
EARL_TESTCASE = URI.create(context, Constants.EARL_TESTCASE);
84
EARL_ASSERTION = URI.create(context, Constants.EARL_ASSERTION);
85
EARL_ASSERTOR = URI.create(context, Constants.EARL_ASSERTOR);
86
EARL_OUTCOME = URI.create(context, Constants.EARL_OUTCOME);
87
EARL_RESULT = URI.create(context, Constants.EARL_RESULT);
88
EARL_TEST = URI.create(context, Constants.EARL_TEST);
89
EARL_SUBJECT = URI.create(context, Constants.EARL_SUBJECT);
90
EARL_ASSERTEDBY = URI.create(context, Constants.EARL_ASSERTEDBY);
91
EARL_FAILED = URI.create(context, Constants.EARL_FAILED);
92
EARL_PASSED = URI.create(context, Constants.EARL_PASSED);
93
EARL_MAINASSERTOR = URI.create(context, Constants.EARL_MAINASSERTOR);
94
EARL_SOFTWARE = URI.create(context, Constants.EARL_SOFTWARE);
96
FOAF_GROUP = URI.create(context, Constants.FOAF_GROUP);
97
FOAF_MEMBER = URI.create(context, Constants.FOAF_MEMBER);
98
FOAF_PERSON = URI.create(context, Constants.FOAF_PERSON);
99
FOAF_NAME = URI.create(context, Constants.FOAF_NAME);
101
DCT_DATE = URI.create(context, Constants.DCT_DATE);
102
DCT_TITLE = URI.create(context, Constants.DCT_TITLE);
103
DCT_DESCRIPTION = URI.create(context, Constants.DCT_DESCRIPTION);
105
A11Y_CHECKER = URI.create(context, Constants.A11Y_CHECKER);
106
A11Y_START = URI.create(context, Constants.A11Y_START);
107
A11Y_END = URI.create(context, Constants.A11Y_END);
108
A11Y_IGNORE = URI.create(context, Constants.A11Y_IGNORE);
109
A11Y_COUNT = URI.create(context, Constants.A11Y_COUNT);
110
A11Y_DOCUMENT = URI.create(context, Constants.A11Y_DOCUMENT);
111
A11Y_PARAGRAPH = URI.create(context, Constants.A11Y_PARAGRAPH);
112
A11Y_SPAN = URI.create(context, Constants.A11Y_SPAN);
113
A11Y_TABLE = URI.create(context, Constants.A11Y_TABLE);
114
A11Y_OBJECT = URI.create(context, Constants.A11Y_OBJECT);
116
} catch (IllegalArgumentException e) {