1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.any23.vocab;
19
20 import org.eclipse.rdf4j.model.IRI;
21
22
23
24
25 public class OGPVideo extends Vocabulary {
26
27 private OGPVideo() {
28 super(NS);
29 }
30
31 public static final String NS = "http://ogp.me/ns/video#";
32
33
34
35
36 public static final String VIDEO__ACTOR = "video:actor";
37
38
39 public static final String VIDEO__ACTOR_ROLE = "video:actor:role";
40
41
42 public static final String VIDEO__DIRECTOR = "video:director";
43
44
45 public static final String VIDEO__WRITER = "video:writer";
46
47
48 public static final String VIDEO__DURATION = "video:duration";
49
50
51 public static final String VIDEO__RELEASE_DATE = "video:release_date";
52
53
54 public static final String VIDEO__TAG = "video:tag";
55
56
57 public static final String VIDEO__SERIES = "video:series";
58
59
60 private static OGPVideo instance;
61
62 public static OGPVideo getInstance() {
63 if (instance == null) {
64 instance = new OGPVideo();
65 }
66 return instance;
67 }
68
69 public final IRI NAMESPACE = createIRI(NS);
70
71 public final IRI videoActor = createProperty(VIDEO__ACTOR);
72 public final IRI videoActorRole = createProperty(VIDEO__ACTOR_ROLE);
73 public final IRI videoDirector = createProperty(VIDEO__DIRECTOR);
74 public final IRI videoWriter = createProperty(VIDEO__WRITER);
75 public final IRI videoDuration = createProperty(VIDEO__DURATION);
76 public final IRI videoReleaseDate = createProperty(VIDEO__RELEASE_DATE);
77 public final IRI videoTag = createProperty(VIDEO__TAG);
78 public final IRI videoSeries = createProperty(VIDEO__SERIES);
79
80 @SuppressWarnings("unused")
81 private IRI createClass(String localName) {
82 return createClass(NS, localName);
83 }
84
85 private IRI createProperty(String localName) {
86 return createProperty(NS, localName);
87 }
88
89 }