From f743ba2b95f3ce8087edcf51dbf842276ec6a04d Mon Sep 17 00:00:00 2001 From: Hu Yuanzhe Date: Fri, 3 Apr 2015 17:22:11 +0800 Subject: [PATCH] refact project and vocabulary --- src/cn/ac/iscas/ibpteam/jena/util/URI.java | 5 +++ .../iscas/ibpteam/jena/vocabulary/Base.java | 34 +++++++++++++++++++ .../ibpteam/jena/vocabulary/Contact.java | 28 +++++++++++++++ .../iscas/ibpteam/jena/vocabulary/Music.java | 27 +++++++++++++++ 4 files changed, 94 insertions(+) create mode 100644 src/cn/ac/iscas/ibpteam/jena/util/URI.java create mode 100644 src/cn/ac/iscas/ibpteam/jena/vocabulary/Base.java create mode 100644 src/cn/ac/iscas/ibpteam/jena/vocabulary/Contact.java create mode 100644 src/cn/ac/iscas/ibpteam/jena/vocabulary/Music.java diff --git a/src/cn/ac/iscas/ibpteam/jena/util/URI.java b/src/cn/ac/iscas/ibpteam/jena/util/URI.java new file mode 100644 index 0000000..191f629 --- /dev/null +++ b/src/cn/ac/iscas/ibpteam/jena/util/URI.java @@ -0,0 +1,5 @@ +package cn.ac.iscas.ibpteam.jena.util; + +public class URI { + +} diff --git a/src/cn/ac/iscas/ibpteam/jena/vocabulary/Base.java b/src/cn/ac/iscas/ibpteam/jena/vocabulary/Base.java new file mode 100644 index 0000000..824e6c1 --- /dev/null +++ b/src/cn/ac/iscas/ibpteam/jena/vocabulary/Base.java @@ -0,0 +1,34 @@ +package cn.ac.iscas.ibpteam.jena.vocabulary; + +import com.hp.hpl.jena.rdf.model.*; + +/** + * BASE vocabulary class for namespace http://www.iscas.ac.cn/2015/base-rdf/1.0# + */ +public class Base { + + protected static final String uri = "http://www.iscas.ac.cn/2015/base-rdf/1.0#"; + + /** + * returns the URI for this schema + * + * @return + */ + public static String getURI(){ + return uri; + } + + private static Model m = ModelFactory.createDefaultModel(); + + public static final Resource CATEGORYTYPES = m.createResource(uri + "CATEGORYTYPES"); + public static final Property FILENAME = m.createProperty(uri + "filename"); + public static final Property POSTFIX = m.createProperty(uri + "postfix"); + public static final Property PATH = m.createProperty(uri + "path"); + public static final Property SIZE = m.createProperty(uri + "size"); + public static final Property URI = m.createProperty(uri + "URI"); + public static final Property CREATETIME = m.createProperty(uri + "createtime"); + public static final Property MODIFYTIME = m.createProperty(uri + "modifytime"); + public static final Property ACCESSTIME = m.createProperty(uri + "accesstime"); + public static final Property CREATEDEVICE = m.createProperty(uri + "createdevice"); + +} diff --git a/src/cn/ac/iscas/ibpteam/jena/vocabulary/Contact.java b/src/cn/ac/iscas/ibpteam/jena/vocabulary/Contact.java new file mode 100644 index 0000000..24f1777 --- /dev/null +++ b/src/cn/ac/iscas/ibpteam/jena/vocabulary/Contact.java @@ -0,0 +1,28 @@ +package cn.ac.iscas.ibpteam.jena.vocabulary; + +import com.hp.hpl.jena.rdf.model.*; + +/** + * Contact vocabulary class for namespace http://www.iscas.ac.cn/2015/contact-rdf/1.0# + */ +public class Contact extends Base{ + + protected static final String uri = "http://www.iscas.ac.cn/2015/contact-rdf/1.0#"; + + private static Model m = ModelFactory.createDefaultModel(); + + public static final Property N = m.createProperty(uri + "N"); + public static final Property FN = m.createProperty(uri + "FN"); + public static final Property SEX = m.createProperty(uri + "SEX"); + public static final Property AGE = m.createProperty(uri + "AGE"); + public static final Property PHOTO = m.createProperty(uri + "PHOTO"); + public static final Property PHONE = m.createProperty(uri + "PHONE"); + public static final Property EMAIL = m.createProperty(uri + "EMAIL"); + public static final Property ORG = m.createProperty(uri + "ORG"); + public static final Property GROUP = m.createProperty(uri + "GROUP"); + public static final Property NAME = m.createProperty(uri + "NAME"); + public static final Property ADR = m.createProperty(uri + "ADR"); + public static final Property TITLE = m.createProperty(uri + "TITLE"); + public static final Property NICKNAME = m.createProperty(uri + "NICKNAME"); + +} diff --git a/src/cn/ac/iscas/ibpteam/jena/vocabulary/Music.java b/src/cn/ac/iscas/ibpteam/jena/vocabulary/Music.java new file mode 100644 index 0000000..022d7c7 --- /dev/null +++ b/src/cn/ac/iscas/ibpteam/jena/vocabulary/Music.java @@ -0,0 +1,27 @@ +package cn.ac.iscas.ibpteam.jena.vocabulary; + +import com.hp.hpl.jena.rdf.model.*; + +/** + * Music vocabulary class for namespace http://www.iscas.ac.cn/2015/music-rdf/1.0# + */ +public class Music extends Base{ + + protected static final String uri = "http://www.iscas.ac.cn/2015/music-rdf/1.0#"; + + private static Model m = ModelFactory.createDefaultModel(); + + public static final Property ALBUM = m.createProperty(uri + "album"); + public static final Property AUTHOR = m.createProperty(uri + "author"); + public static final Property FORMAT = m.createProperty(uri + "format"); + public static final Property BITRATE = m.createProperty(uri + "bitrate"); + public static final Property FREQUENCY = m.createProperty(uri + "frequency"); + public static final Property TALB = m.createProperty(uri + "talb"); + public static final Property TIT2 = m.createProperty(uri + "tit2"); + public static final Property TPE1 = m.createProperty(uri + "tpe1"); + public static final Property TDRC = m.createProperty(uri + "tdrc"); + public static final Property APIC = m.createProperty(uri + "apic"); + public static final Property TRACK = m.createProperty(uri + "track"); + public static final Property COMM = m.createProperty(uri + "comm"); + +}