1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.helger.schematron.svrl;
18
19 import javax.annotation.concurrent.Immutable;
20 import javax.xml.bind.annotation.XmlSchema;
21
22 import org.oclc.purl.dsdl.svrl.SchematronOutputType;
23
24 import com.helger.commons.annotation.PresentForCodeCoverage;
25 import com.helger.commons.string.StringHelper;
26
27
28
29
30
31
32 @Immutable
33 public final class CSVRL
34 {
35
36 public static final String SVRL_XSD_PATH = "schemas/svrl.xsd";
37
38
39 public static final String SVRL_RNC_PATH = "schemas/svrl.rnc";
40
41
42 public static final String SVRL_NAMESPACE_URI = SchematronOutputType.class.getPackage ()
43 .getAnnotation (XmlSchema.class)
44 .namespace ();
45
46 static
47 {
48
49 if (StringHelper.hasNoText (SVRL_NAMESPACE_URI))
50 throw new IllegalStateException ("Failed to determine SVRL namespace");
51 }
52
53 @PresentForCodeCoverage
54 private static final CSVRL s_aInstance = new CSVRL ();
55
56 private CSVRL ()
57 {}
58 }